我是靠谱客的博主 含蓄帽子,最近开发中收集的这篇文章主要介绍matlab 鼠标事件,MATLAB鼠标事件应用(记录),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前记:

人机交互的方式--键盘开关、鼠标、触摸屏、体感传感器(Kinect、leap motion)等的使用大大促进人与机器的交流过程。

这里记录鼠标事件与MATLAB的结合,为后期机器人仿真控制打下基础---如鼠标直接拖动机器人运动(像很多机器人仿真软件里的作用一样,如Robotstudio、soldworks、proecore、Adams等)。

1、鼠标画矩形

代码功能:运行代码在出现的figure窗口,点击鼠标画出矩形

k = waitforbuttonpress;

point1 = get(gca,'CurrentPoint'); % button down detected

finalRect = rbbox; % return figure units

point2 = get(gca,'CurrentPoint'); % button up detected

point1 = point1(1,1:2); % extract x and y

point2 = point2(1,1:2);

p1 = min(point1,point2); % calculate locations

offset = abs(point1-point2); % and dimensions

x = [p1(1) p1(1)+offset(1) p1(1)+offset(1) p1(1) p1(1)];

y = [p1(2) p1(2) p1(2)+offset(2) p1(2)+offset(2) p1(2)];

hold on

axis manual

plot(x,y)

最后

以上就是含蓄帽子为你收集整理的matlab 鼠标事件,MATLAB鼠标事件应用(记录)的全部内容,希望文章能够帮你解决matlab 鼠标事件,MATLAB鼠标事件应用(记录)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部