1 / 15
文档名称:

一个实例搞定MATLAB界面编程.pdf

格式:pdf   页数:15
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

一个实例搞定MATLAB界面编程.pdf

上传人:陈晓翠 2011/9/12 文件大小:0 KB

下载得到文件列表

一个实例搞定MATLAB界面编程.pdf

文档介绍

文档介绍:一个实例搞定MATLAB界面编程作者:彭军邮件:pjun9@博客:http://hi./pengjun下面请跟我一步一步做一个图像处理的程序,如果您坚持做完这个实例,我想MATLAB界面编程对您而言,就没有什么难度了。当然,我这里说的是,您首先要有一定的MATLAB编程基础。还有,我的MATLAB版本是2008a。在2008a以前的版本中没有工具栏编辑器,如果需要工具栏要手动写程序,这个我就不多讲了。好了,废话少说,跟我来吧!mandWindow)中运行guide命令,来打开GUIDE界面,如下:然后,选择空模板(BlangGUI),点击OK,即可打开GUIDE的设计界面,如下:点击工具栏上的菜单编辑器(MenuEditor),打开菜单编辑器,如下:在MenuBar中新建一个菜单项,名字为“文件”,其他设置请看下图:在“文件”菜单下添加菜单项:“打开”,“保存”,“退出”。见下图:如果需要在菜单项“退出”上面添加一个分割线的话,选中“Separatorabovethisitem”就行了。,,而我们所有的程序都是要写在这个M文件里面的。在编程中,我们的每一个鼠标动作都对应一个Callback函数。那么我们的菜单项也是如此的。在界面上,单击鼠标右键选择“PropertyInspector”,即可打开属性窗口。当我们点击不同的控件时,其对应的属性都会在这里显示,我们可以进行修改。最主要的属性莫过于Tag属性和String属性。设置当前Figure窗口的Tag属性为:figure_pjimage,窗口的标题(Name属性)为:图像处理实例。如下:然后,点击工具栏的保存按钮。之后,点击工具栏的运行按钮(RunFigure)。注意,工具栏的图标都会有提示的,:那说明,,但是没关系啊,我们只要点击“ChangeDirectory”来改变当前目录。当然,如果你想把当前目录添加到MATLAB路径也可以,那就点击“AddtoPath”就OK了。我在这里推荐点击“ChangeDirectory”,因为没有什么太大必要把其添加到MATLAB路径中,一般是工具箱需要添加或者我们的函数或程序写完了,而在MATLAB的命令窗口找不到我们的函数的时候,我们可以将函数或程序所在的目录添加到MATLAB路径。总之吧,点那个按钮,要看个人的爱好了。不管点击两个按钮的那一个按钮,都会正确的运行程序的。我们的程序运行时的样子,是这样的:文件下面的菜单项和快捷键我们都能看到,但是我们没有写程序,所以就算点也没有什么响应。还有如果不想设置快捷键,可以在MenuEditor中设置,只要把其选择为Ctrl+none就行了,如下:这样的话,保存项就没有了快捷键了。我们可以通过上面的按钮“View”来查看该菜单项的响应函数,也就是Callback函数。,比如保存的Tag属性是m_file_save,那么它对应的Callback函数的名字就是m_file_save_Callback。依次类推了。下面我们来写打开菜单项的函数,要打开一个图片,当然要用打开对话框了。在界面编程中,。下面是打开菜单的响应函数:functionm_file_open_Callback(hObject,eventdata,handles)[filename,pathname]=uigetfile(...{'*.bmp;*.jpg;*.png;*.jpeg','ImageFiles(*.bmp,*.jpg,*.png,*.jpeg)';...'*.*','AllFiles(*.*)'},...'Pickanimage');,并运行程序。点击“文件”下的“打开”,会打开如下的打开对话框:选择一个文件之后,程序中的filename就是你选择的文件的文件名,pathname就是该文件所在的目录的路径。比如:filename=,pathname=C:\DocumentsandSettings\Administrator\MyDocuments\。那么获得路径之后,我们要怎么样才能读入和显示一个图片呢?读入图片可以用imread函数,而显示可以在一个坐标轴上。那么我们需要在界面上画上一个坐标轴,为了对比,我们画两个坐标轴,一个显示处理前,一个显示处理后的。并且将处理前的坐标轴的Tag属性改为axes_src,处理后的坐标轴的Tag属性为axes_dst。更改之后,保存。如下:然后在m_file_ope

最近更新

2025年广西英华国际职业学院单招职业倾向性测.. 42页

2025年徐州生物工程职业技术学院单招职业倾向.. 41页

2025年成都工贸职业技术学院单招职业技能考试.. 41页

2025年扬州市职业大学单招职业倾向性测试模拟.. 41页

2025年昭通卫生职业学院单招职业适应性测试题.. 41页

2025年朔州师范高等专科学校单招职业适应性测.. 41页

2025年松原职业技术学院单招职业适应性考试模.. 42页

2025年桂林师范高等专科学校单招职业倾向性测.. 39页

2025年毕节幼儿师范高等专科学校单招职业倾向.. 41页

2025年江苏城乡建设职业学院单招职业倾向性测.. 39页

2025年江苏电子信息职业学院单招综合素质考试.. 42页

2025年江苏航运职业技术学院单招职业适应性考.. 40页

2025年江西应用工程职业学院单招职业技能测试.. 42页

2025年江西泰豪动漫职业学院单招职业适应性考.. 40页

2025年江西省鹰潭市单招职业倾向性测试模拟测.. 41页

2025年江门职业技术学院单招职业适应性考试模.. 40页

2025年沧州航空职业学院单招职业倾向性测试题.. 38页

2025年河北工业职业技术大学单招职业倾向性测.. 40页

2025年河北省石家庄市单招职业倾向性测试模拟.. 40页

2025年河北轨道运输职业技术学院单招职业适应.. 40页

2025年河南女子职业学院单招职业技能测试模拟.. 40页

2026年乌海职业技术学院单招综合素质考试模拟.. 41页

2026年云南农业职业技术学院单招职业倾向性测.. 41页

2025年泉州工程职业技术学院单招职业技能测试.. 40页

2026年伊犁职业技术学院单招职业倾向性测试题.. 42页

2026年信阳涉外职业技术学院单招职业倾向性测.. 42页

2025年济源职业技术学院单招综合素质考试题库.. 40页

2026年内江职业技术学院单招职业技能考试题库.. 42页

2025年浙江师范大学行知学院单招职业技能测试.. 38页

2026年单招会计考试题必考题 42页