在matlab界面编程的时候,想要响应鼠标双击的消息,要怎么弄呢?
发布网友
发布时间:2024-07-13 10:44
我来回答
共1个回答
热心网友
时间:2024-07-17 04:13
WindowButtonDownFcn是MATLAB绘图窗口的一个属性,用以指定响应鼠标按键的回调函数。
如果你是用GUIDE做的界面,就在Figure的Inspector里面找到该属性,按右侧的编辑按钮就会打开M文件编辑器,然后直接写回调函数的内容即可。
如果用M语言写GUI,可直接设置figure的WindowButtonDownFcn属性为回调函数的句柄。
回调函数的命名任意,里面需要获取另外一个属性SelectionType以判断鼠标按键的类型,可能的值包括(Windows系统上):
normal:代表单击鼠标左键;
extend:代表Shift+左键,或者同时按左右键;
alt:代表Ctrl+左键,或者单击右键;
open:代表双击鼠标任意键。
下面给你一个用M文件直接写GUI的简单例子,供参考:
function zd1987822523589255467
figure('WindowButtonDownFcn',@local_WindowButtonDownFcn)
function local_WindowButtonDownFcn(varargin)
% hObject handle to figure1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
switch (get(gcbf,'SelectionType'))
case 'normal'
str = '单击鼠标左键';
case 'extend'
str = 'Shift+左键,或者同时按左右键';
case 'alt'
str = 'Ctrl+左键,或者单击右键';
case 'open'
str = '双击鼠标任意键';
otherwise
str = 'Impossible!!!!';
end
% helpdlg(str, '提示')
disp(str)
在matlab界面编程的时候,想要响应鼠标双击的消息,要怎么弄呢?
WindowButtonDownFcn是MATLAB绘图窗口的一个属性,用以指定响应鼠标按键的回调函数。如果你是用GUIDE做的界面,就在Figure的Inspector里面找到该属性,按右侧的编辑按钮就会打开M文件编辑器,然后直接写回调函数的内容即可。如果用M语言写GUI,可直接设置figure的WindowButtonDownFcn属性为回调函数的句柄。回调函数...
这几天Qt写的程序运行后界面有个接受鼠标双击的,双击就出现Qt出现下面的...
这个肯定不是系统问题,建议单步跟踪进去调试下,这里有更多Qt的教程 http://www.seanyxie.com/
在matlab的命令窗口如何调用M文件
1、首先要在电脑上安装好指定版本的matlab软件。2、然后双击matlab图标打开其主页面。3、鼠标移动到New按钮上单击一下,然后在弹出来的菜单中选择并点击Function这个选项。4、这个时候会看到跳出来一个新的Untitled*文件对话框,里面有一些需要填写的模板:Untitled是m文件的文件名,output_args代表经过一系列...
matlab电力电子技术仿真怎么做啊求友指导
首先点击桌面的MATLAB图标,进入MATLAB环境,点击工具栏中的Simulink选项。进入所需的仿真环境。点击File/New/Model新建一个仿真平台。这时可以在上一步Simulink环境中拉所需的元件到Model平台中,具体做法是点击左边的器件分类,这里一般只用到Simulink跟SimPowerSystems两个,分别在他们的下拉选项中找到所需的器...
怎么在MATLAB三维图上标注坐标轴名称和图的标题?
1、首先我们双击matlab的图标打开三维制图的一个页面。2、之后我们鼠标点击创建一个新的matlab脚本文件。3、双击打开我们之前创建的脚本文件。4、之后我们在页面中输入命令,如下页面上显示的命令。5、之后我们单击上方的标志运行刚才生成的命令。6、新绘制的图像已经具有轴名称和标题名称,效果如下。
在MATLAB里如何改变生成图形的坐标间隔
1、首先,打开MATLAB,点击file-new-script,绘制一条曲线,如下图所示,然后进入下一步。2、其次,运行程序,可以先将其保存再运行,进行“save and run”,如下图所示,然后进入下一步。3、接着,单击edit-figure properities,进入坐标轴属性设置,如下图所示,然后进入下一步。4、然后,找到底部的...
在matlab中,怎么查看Plot的数值点,即x,y坐标值?
1、首先,在图形界面窗口中,单击工具栏上的“Data Cursor”工具,然后在要查看其坐标值的数据点上单击鼠标左键即可,见下图。2、其次,选择“tools”菜单栏下的“Data Cursor”选项,见下图。3、最后,最终效果如下图所示。 在所选数值点的右上角,将显示x和y坐标值,见下图。这样,问题就解决了。
使用matlab软件怎么将一副模糊的图像变清晰
1、在相应得文件夹存储得位置里,找到我们需要处理图片得应用小程序,鼠标双击启动并运行此软件。2、选择添加图片,输出格式和处理模式选择默认即可,然后点击开始按钮;3、当弹出“已完成,处理后图片保存在原图片目录得时候”,即代表图片处理完成,最后将处理得清晰图片保存在电脑里即可。随后进入...
如何看电脑配置?
1、在运行里面输入“dxdiag”。2、若弹出一个DirectX诊断工具对话框,提示我们是否希望检查,点击确定即可。3、通过弹出的DirectX诊断工具界面来查看电脑的配置信息:a、下图红框内为cpu与内存信息。b、下图红框内为显卡与显示器信息。c、下图红框内为声卡信息。d、下图红框内为外部输入设备信息(鼠标、...
matlab中一个m文件怎么调用另一个m文件的函数
1、首先要在笔记本电脑上安装好指定版本的matlab软件并双击打开。2、然后双击matlab图标打开其主页面,可以看到这个软件的按钮都是全英文单词的。3、那么创建m文件的方法就是鼠标移动到New按钮上单击一下,在弹出来的菜单中选择并点击Function这个选项。4、这个时候会看到跳出来一个新的Untitled*文件对话框,...