MATLAB基础与实例进阶-06解读.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB基础与实例进阶-06解读

* 机械工业出版社 Page * 1.回调函数的编写 回调函数的编写可以通过在创建图形对象时对其callback属性进行赋值完成,也可以在创建图形对象后,由set函数对其callback属性赋值。 例如,如下语句创建一个单功能按键用以退出当前图形窗口: h_button=uicontrol(‘style’,‘pushbutton’,‘string’,‘退出 ,fontsize,12,callback,close(gcf);); 同样的功能也可由下述语句实现: h_button=uicontrol(style,pushbutton,string,退出,fontsize,12); set(h_button,callback,close(gcf);); * 机械工业出版社 Page * 回调函数的编写要遵循以下原则: 回调属性值是由一条或多条合法的MATLAB语句组成的字符串,且是“逻辑上单行的字符串”; 如果构成回调属性值的字符串中包含有单引号,则用两个单引号代替原来的单引号; 当回调属性值由较长的多条语句组成时,可用换行符“…”将长语句分成短语句,并用“[ ]”将所有语句包含其中;或者将它们保存为一个M文件,并将其文件名赋予回调属性即可。 * 机械工业出版社 Page * 2.图形用户界面设计实例 在图形窗口上创建静态文本框用以输入字符,先统计其字符数,再将其中的英文字母进行大小写转换,并创建另一个文本框显示转换结果。 程序代码详见光盘 * 机械工业出版社 Page * 沿曲线滚动的小球:滑标用来改变小球的滚动速度,菜单“网格线”用来对坐标轴加网格;单击“开始”按钮时实现小球沿给定曲线实时滚动,单击“停止”按钮后小球停止滚动,并在对应区域显示小球循环滚动的次数以及终点的坐标值。 程序代码详见光盘 * 机械工业出版社 Page * 控件的综合应用:请读者按照下述步骤不断加入每一步的程序代码并运行,体验每种图形对象的创建过程,进而掌握图形用户界面的设计方法。 程序代码详见光盘 * 机械工业出版社 Page * 6.4 GUIDE辅助的GUI设计 图形用户界面开发环境(GUIDE)解决了用全命令行的M文件编程方法设计GUI带来的不便,为用户方便快捷地设计GUI界面、编写程序功能内核提供了一个集成化的设计和开发环境。 * 机械工业出版社 Page * 1.GUIDE介绍 在MATLAB中打开GUIDE的方法如下: 1)通过MATLAB窗口的菜单项File打开 * 机械工业出版社 Page * 2)从MATLAB窗口的工具栏上打开 * 机械工业出版社 Page * 3)在命令窗口中输入guide,然后回车 * 机械工业出版社 Page * GUIDE界面介绍 打开的GUIDE界面及各选项的作用 * 机械工业出版社 Page * 在进行新的GUI设计时,通常选择【Create New GUI】→【Black GUI(Default)】新建一个空白的GUI设计窗口 * 机械工业出版社 Page * 显示出各组件名称的GUI设计窗口 * 机械工业出版社 Page * 2.交互组件 常用的交互组件 * 机械工业出版社 Page * 交互组件的布置 设计GUI时,可根据实际设计要求,通过鼠标拖曳设计区域右下角的黑色方格改变设计区域的大小,然后,将所需的交互组件添加到设计区域。 用鼠标选择左侧控件模板区的交互组件,然后在设计区域单击鼠标左键; 用鼠标左键按下左侧控件模板区的交互组件不松开,将组件拖曳到设计区域后,松开鼠标左键。 * 机械工业出版社 Page * 设置组件的属性 通过GUIDE设计GUI时,在完成了上述交互组件的布置后,双击需要设置属性的交互组件,或者,先用鼠标左键选中需要设置属性的交互组件,然后单击工具栏上的 ,即可打开属性编辑器对各种交互组件的属性进行设置。 * 机械工业出版社 Page * 3.设计菜单 单击GUI设计窗口工具栏上的 ,或依次单击菜单栏上的【Tools】→【Menu Editor】,打开的菜单编辑器以及各组成部分的用途如右图。 * 机械工业出版社 Page * 4.编写回调函数 为图形用户界面添加交互组件和菜单后,即完成了GUI设计的首要工作。此时运行出的GUI界面是静态的,用鼠标对界面上的组件和菜单进行操作时,不会产生任何响应。这就需要编写各图形对象的回调函数,当用户用鼠标单击GUI界面上的某个组件或菜单时,使静态的GUI界面产生动态的变化。 * 机械工业出版社 Page * 弹出菜单的回调函数原型和注释如下 function popupmenu1_Callback(hObject, eve

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档