Matlab实现鼠标写字代码

作者:小菜 更新时间:2025-03-16 点击数:
简介:最早的程序,实在忘了从哪里下载的了。

能够实现鼠标的手写输入,但是一些不连续的点。

tmouse.mfunction tmouse(action)% TMOUSE

【菜科解读】

最早的程序,实在忘了从哪里下载的了。

能够实现鼠标的手写输入,但是一些不连续的点。

tmouse.mfunction tmouse(action)% TMOUSE 本例展示如何以Handle Graphics来设定滑鼠事件(Mouse% Events)的反应指令(Callbacks)if nargin == 0 action = 'start'; endswitch(action) % 开启图形视窗 case 'start', axis([0 1 0 1]);% 设定图轴范围 box on;% 将图轴加上图框 title('Click and drag your mouse in this window!'); % 设定滑鼠按钮被按下时的反应指令为「tmouse down」 set(gcf, 'WindowButtonDownFcn', 'tmouse down'); % 滑鼠按钮被按下时的反应指令 case 'down', % 设定滑鼠移动时的反应指令为「tmouse move」 set(gcf, 'WindowButtonMotionFcn', 'tmouse move'); % 设定滑鼠按钮被释放时的反应指令为「tmouse up」 set(gcf, 'WindowButtonUpFcn', 'tmouse up'); % 列印「Mouse down!」讯息 fprintf('Mouse down!\n'); % 滑鼠移动时的反应指令 case 'move', currPt = get(gca, 'CurrentPoint'); x = currPt(1,1); y = currPt(1,2); line(x, y, 'marker', '.', 'EraseMode', 'xor'); % 列印「Mouse is moving!」讯息及滑鼠现在位置 fprintf('Mouse is moving! Current location = (%g, %g)\n', currPt(1,1), currPt(1,2)); % 滑鼠按钮被释放时的反应指令 case 'up', % 清除滑鼠移动时的反应指令 set(gcf, 'WindowButtonMotionFcn', ''); % 清除滑鼠按钮被释放时的反应指令 set(gcf, 'WindowButtonUpFcn', ''); % 列印「Mouse up!」讯息 fprintf('Mouse up!\n');endend

本人在matlab 2010a上运行过该程序tmouse.m,运行结果截图如下:

之后有人在此基础上,把画点改成了连续的线段。

本人觉得程序还有点小问题,在此不再转载。

下面是本人改进的程序,能够实现点击左键输入,右键显示输入的记录结果。

MouseDraw.mfunction MouseDraw(action)% MouseDraw 本例展示如何以Handle Graphics来设定滑鼠事件% (MouseDraw Events)的反应指令(Callbacks)% 本程序在鼠标移动非常快时,不会造成画“断线”% global不能传矩阵global InitialX InitialY FigHandleimSize = 200;if nargin == 0, action = 'start'; endswitch(action) %%开启图形视窗 case 'start', FigHandle = figure('WindowButtonDownFcn','MouseDraw down'); axis([1 imSize 1 imSize]); % 设定图轴范围% axis off; grid on; box on; % 将图轴加上图框 title('手写体输入窗');% % fprintf('start'); %%设定滑鼠按钮被按下时的反应指令为「MouseDraw down」 % set(gcf, 'WindowButtonDownFcn', 'MouseDraw down'); dlmwrite('IXT.txt', -10, 'delimiter', '\t', 'precision', 6); dlmwrite('IYT.txt', -10, 'delimiter', '\t', 'precision', 6); %%滑鼠按钮被按下时的反应指令 case 'down', if strcmp(get(FigHandle, 'SelectionType'), 'normal') %如果是左键 set(FigHandle,'pointer','hand'); CurPiont = get(gca, 'CurrentPoint'); InitialX = CurPiont(1,1); InitialY = CurPiont(1,2); dlmwrite('IXT.txt', InitialX, '-append', 'delimiter', '\t', 'precision', 6); dlmwrite('IYT.txt', InitialY, '-append', 'delimiter', '\t', 'precision', 6); % 列印「MouseDraw down!」讯息% % fprintf('MouseDraw down!\n'); % 设定滑鼠移动时的反应指令为「MouseDraw move」 set(gcf, 'WindowButtonMotionFcn', 'MouseDraw move'); set(gcf, 'WindowButtonUpFcn', 'MouseDraw up'); elseif strcmp(get(FigHandle, 'SelectionType'), 'alt') % 如果是右键 set(FigHandle, 'Pointer', 'arrow'); set( FigHandle, 'WindowButtonMotionFcn', '') set(FigHandle, 'WindowButtonUpFcn', '') fprintf('MouseDraw right button down!\n'); ImageX = importdata('IXT.txt'); ImageY = importdata('IYT.txt'); InputImage = ones(imSize); roundX = round(ImageX); roundY = round(ImageY); for k = 1:size(ImageX,1) if 0 InitialX step_x = x_gap; else step_x = -x_gap; end if Y > InitialY step_y = y_gap; else step_y = -y_gap; end % 定义x,y的变化范围和步长 if abs(X-InitialX) Matlab,实现,鼠标,写字,代码,最,早的,程序,实在,

在Win10中,轻松实现高效工作和娱乐

想重装系统不会怎么办?菜科网一键重装系统轻松在线帮您搞定系统重装问题。

软件支持 在线重装、U盘制作、自定义重装 等多种模式。

简介:在Win10中,轻松实现高效工作和娱乐在现代社会,计算机已经成为我们生活中不可或缺的一部分。

而在计算机操作系统中,Win10无疑是最受欢迎的选择之一。

它不仅提供了强大的工作和娱乐功能,还具备简洁易用的界面和稳定可靠的性能。

下面将介绍一些在Win10中实现高效工作和娱乐的工具和方法。

工具原料:系统版本:Windows 10品牌型号:个人电脑(例如:戴尔XPS 13)软件版本:Microsoft Office 365、Adobe Creative Cloud等一、高效工作1、使用多任务视图:Win10提供了多任务视图功能,可以同时打开多个应用程序,并在不同的窗口中进行操作。

这样可以提高工作效率,同时保持任务的整洁有序。

2、使用虚拟桌面:Win10还提供了虚拟桌面功能,可以将不同的工作任务分配到不同的桌面上,避免混乱和干扰。

通过快捷键可以轻松切换不同的虚拟桌面,提高工作效率。

3、使用快速操作中心:Win10的快速操作中心集成了一些常用的快捷操作,如Wi-Fi、蓝牙、音量等,可以快速进行设置和调整,节省时间和精力。

二、愉快娱乐1、享受高清影音:Win10支持各种流行的媒体播放器和视频格式,可以轻松观看高清电影和视频。

同时,Win10还提供了Xbox应用程序,可以与朋友一起玩游戏,享受愉快的娱乐时光。

2、使用应用商店:Win10的应用商店中有丰富多样的应用程序和游戏,可以满足不同用户的需求。

无论是阅读、音乐、社交还是其他娱乐活动,都可以在应用商店中找到合适的应用程序。

3、使用Cortana助手:Win10的Cortana助手可以帮助用户进行语音控制和搜索,提供个性化的建议和推荐。

通过与Cortana的互动,可以更加轻松地进行娱乐活动。

总结:在Win10中,我们可以通过多任务视图、虚拟桌面和快速操作中心等工具,实现高效的工作。

同时,通过享受高清影音、使用应用商店和Cortana助手等工具,我们可以轻松愉快地进行娱乐活动。

因此,Win10是一个既适合工作又适合娱乐的操作系统。

标签: 注意:本站所刊载的文章均为学习交流之用,请勿用于商业用途。

对于商业使用,请联系各自版权所有者,否则法律问题自行承担。

Win7系统升级指南:全面解析升级步骤与要点 Win7系统损坏修复教程:详细步骤助你快速解决问题 在Win10中,轻松实现高效工作和娱乐 分类于: 回答于:2023-11-29 简介:在Win10中,轻松实现高效工作和娱乐在现代社会,计算机已经成为我们生活中不可或缺的一部分。

而在计算机操作系统中,Win10无疑是最受欢迎的选择之一。

它不仅提供了强大的工作和娱乐功能,还具备简洁易用的界面和稳定可靠的性能。

下面将介绍一些在Win10中实现高效工作和娱乐的工具和方法。

工具原料:系统版本:Windows 10品牌型号:个人电脑(例如:戴尔XPS 13)软件版本:Microsoft Office 365、Adobe Creative Cloud等一、高效工作1、使用多任务视图:Win10提供了多任务视图功能,可以同时打开多个应用程序,并在不同的窗口中进行操作。

这样可以提高工作效率,同时保持任务的整洁有序。

2、使用虚拟桌面:Win10还提供了虚拟桌面功能,可以将不同的工作任务分配到不同的桌面上,避免混乱和干扰。

通过快捷键可以轻松切换不同的虚拟桌面,提高工作效率。

3、使用快速操作中心:Win10的快速操作中心集成了一些常用的快捷操作,如Wi-Fi、蓝牙、音量等,可以快速进行设置和调整,节省时间和精力。

二、愉快娱乐1、享受高清影音:Win10支持各种流行的媒体播放器和视频格式,可以轻松观看高清电影和视频。

同时,Win10还提供了Xbox应用程序,可以与朋友一起玩游戏,享受愉快的娱乐时光。

2、使用应用商店:Win10的应用商店中有丰富多样的应用程序和游戏,可以满足不同用户的需求。

无论是阅读、音乐、社交还是其他娱乐活动,都可以在应用商店中找到合适的应用程序。

3、使用Cortana助手:Win10的Cortana助手可以帮助用户进行语音控制和搜索,提供个性化的建议和推荐。

通过与Cortana的互动,可以更加轻松地进行娱乐活动。

总结:在Win10中,我们可以通过多任务视图、虚拟桌面和快速操作中心等工具,实现高效的工作。

同时,通过享受高清影音、使用应用商店和Cortana助手等工具,我们可以轻松愉快地进行娱乐活动。

因此,Win10是一个既适合工作又适合娱乐的操作系统。

菜科网系统致力于解决 Windows 系统重装解决方案,提供高效、安全、免费的系统重装服务。

制作带PE的U盘,轻松实现系统维护

想重装系统不会怎么办?菜科网一键重装系统轻松在线帮您搞定系统重装问题。

软件支持 在线重装、U盘制作、自定义重装 等多种模式。

制作带PE的U盘,轻松实现系统维护简介:在日常使用电脑或手机的过程中,我们经常会遇到系统崩溃、病毒感染等问题,而系统维护是解决这些问题的关键。

本文将介绍如何制作带PE的U盘,轻松实现系统维护,让您在遇到问题时能够快速恢复系统。

工具原料:电脑品牌型号:Lenovo ThinkPad X1 Carbon操作系统版本:Windows 10 Pro软件版本:PE Builder 3.1一、选择合适的PE Builder软件1、PE Builder是一款专业的制作PE启动盘的软件,可以帮助我们快速制作带PE的U盘。

在选择软件时,我们需要考虑软件的稳定性、功能丰富性以及用户友好性。

2、经过多次实践和比较,我推荐使用PE Builder 3.1版本,它具有简单易用的界面,支持多种操作系统版本,且功能强大,可以满足我们的需求。

二、制作带PE的U盘1、准备一个空白的U盘,并将其插入电脑的USB接口。

2、打开PE Builder软件,选择制作U盘的选项,并选择合适的操作系统版本。

3、根据软件的提示,选择U盘的盘符,并点击开始制作按钮。

4、等待制作过程完成,制作成功后,我们就拥有了一个带有PE的U盘。

三、轻松实现系统维护1、当我们的电脑或手机遇到系统崩溃、病毒感染等问题时,我们只需要将制作好的带PE的U盘插入电脑的USB接口,并重启电脑。

2、电脑启动时会自动从U盘中加载PE系统,我们可以通过PE系统中的工具进行系统修复、病毒查杀等操作,轻松实现系统维护。

结论通过制作带PE的U盘,我们可以轻松实现系统维护,解决电脑或手机遇到的各种问题。

PE Builder 3.1是一款功能强大、易于使用的软件,可以帮助我们快速制作带PE的U盘。

希望本文对您有所帮助,让您在面对系统问题时能够更加从容应对。

标签: 注意:本站所刊载的文章均为学习交流之用,请勿用于商业用途。

对于商业使用,请联系各自版权所有者,否则法律问题自行承担。

Win7系统升级指南:全面解析升级步骤与要点 Win7系统损坏修复教程:详细步骤助你快速解决问题 制作带PE的U盘,轻松实现系统维护简介:在日常使用电脑或手机的过程中,我们经常会遇到系统崩溃、病毒感染等问题,而系统维护是解决这些问题的关键。

本文将介绍如何制作带PE的U盘,轻松实现系统维护,让您在遇到问题时能够快速恢复系统。

工具原料:电脑品牌型号:Lenovo ThinkPad X1 Carbon操作系统版本:Windows 10 Pro软件版本:PE Builder 3.1一、选择合适的PE Builder软件1、PE Builder是一款专业的制作PE启动盘的软件,可以帮助我们快速制作带PE的U盘。

在选择软件时,我们需要考虑软件的稳定性、功能丰富性以及用户友好性。

2、经过多次实践和比较,我推荐使用PE Builder 3.1版本,它具有简单易用的界面,支持多种操作系统版本,且功能强大,可以满足我们的需求。

二、制作带PE的U盘1、准备一个空白的U盘,并将其插入电脑的USB接口。

2、打开PE Builder软件,选择制作U盘的选项,并选择合适的操作系统版本。

3、根据软件的提示,选择U盘的盘符,并点击开始制作按钮。

4、等待制作过程完成,制作成功后,我们就拥有了一个带有PE的U盘。

三、轻松实现系统维护1、当我们的电脑或手机遇到系统崩溃、病毒感染等问题时,我们只需要将制作好的带PE的U盘插入电脑的USB接口,并重启电脑。

2、电脑启动时会自动从U盘中加载PE系统,我们可以通过PE系统中的工具进行系统修复、病毒查杀等操作,轻松实现系统维护。

结论通过制作带PE的U盘,我们可以轻松实现系统维护,解决电脑或手机遇到的各种问题。

PE Builder 3.1是一款功能强大、易于使用的软件,可以帮助我们快速制作带PE的U盘。

希望本文对您有所帮助,让您在面对系统问题时能够更加从容应对。

菜科网系统致力于解决 Windows 系统重装解决方案,提供高效、安全、免费的系统重装服务。

加入收藏
               

Matlab实现鼠标写字代码

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录