网站大量收购独家精品文档,联系QQ:2885784924

08-matlab-guide-图形用户界面.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB 程序设計入门篇 GUIDE 马新生 南昌大学数学系 8-1 MATLAB第七版的 GUIDE简介 GUIDE 是 Graphic User Interface Design Environment 的简称。 它是一个 设計「图形用户界面」(Graphical User Interface,简称 GUI)的开发环境。 使用 GUIDE 工具的好处如下: 可以产生每一个控制对象的标准反应函数,使用者只要填入入所需的指令或叙述。 可以快速地「拉」出界面,具有「所见即所得」的属性。 GUIDE 也有不尽人意之处 比较不适用于复杂的 GUI 界面 。 无法将 GUI 应用程序集中于一个文件。 执行效率可能比较差一些。 8-1 MATLAB第七版的 GUIDE简介 欲启动 MATLAB 7.x 的 GUIDE,只需在命令窗口下输入「guide」即可打开 GUIDE 的主面版: 8-1 MATLAB第七版的 GUIDE简介 在「Create New GUI」的页面中,你可以选择几个样版: Blank GUI (Default):空白样版 GUI with Uicontrols:含有 UI 控制对象(UI Controls)的样版 GUI with Axes and Menu:含有图轴和下拉菜单的样版 Modal Question Dialog:含有对话框的样版 如果你已经有以前已设計 好的界面,也可以点选 「Open Existing GUI」, 來打开以前的文件,如 右图所示: 8-1 MATLAB第七版的 GUIDE简介 为了简化說明,我們先回到「Create New GUI」页面,并点选「Blank GUI (Default)」來打开空白样版,其画面如下: 8-1 MATLAB第七版的 GUIDE简介 在上述的画面中,左边是各种UI 控制对象和图轴的菜单,选取之后,你就可以在中間空白部分,以鼠标点选并拖放來放置你所需要的 UI 控制对象或图轴等。 我們可以修改預设的 GUIDE 编辑面版,讓它更好用: 如果嫌左边的图式太小,可以点选 File/Preference,并点选「Show names in component palette」,就可以显示左边各个图式的文字說明。 如果要在面版周围显示标尺(Ruler),可以在下拉菜单选择 「Tools/Grid and Rulers…」,然后再点选弹出窗口的「Show rulers」,就可以在面版周围显示尺規。 8-1 MATLAB第七版的 GUIDE简介 经由上述的设定后,GUIDE 主面版显示如下: 8-2 入门范例一 我們先改变GUIDE 面版的大小(由拖放面版右下角的黑点來達成 ) 接著在面版上放置兩个控制对象 一个是「滑块」 (Slider) 另一个是「编辑框」 (Edit Text) 8-2 入门范例一 我們可以使用鼠标右键來点选任一个 UI 控制对象,并选取「Inspect Properties」,以改变其属性。 以上面的滑块为例,以鼠标右键点选后,选取「Inspect Properties」,即可打开「属性编辑器」(Property Inspector)。 8-2 入门范例一 在属性编辑器中,左边是对象的属性,右边则是此属性所對应的值,我們可以点选右边來改变這些值。 完成对象代号的设定后,我們就可以设定对象的反应命令。我們希望這些反映命令能夠使這个 GUI 应用程序達到下列功能: 當使用者拖放滑块時,能将滑块的位置(預设值是介于 0 和 1 之間)显示在文本编辑框。 文本编辑框值被改变時,滑块的位置能夠隨之改变。 在 GUIDE 的环境下,一个对象的反应命令都是由一个特定的函数來完成,這个函数就称为反应函数,而函数名称就是「对象代号_Callback」。 8-2 入门范例一 我們以鼠标右键点选滑块,并选取「View Callbacks/Callback」,即可打开 MATLAB 程序编辑器。 此程序编辑器会显示反应命令必須加入的位置,滑块的 Tag 是 mySlider,所以其反应函数是 mySlider_Callback(),所加进去的兩列敘述如下: 第一列敘述抓出滑块的位置,并转成数值。 第二列则将此数值设定为文本编辑框的显示文字。 8-2 入门范例一 8-2 入门范例一 使用相同的方式,我們也可以加入文本编辑框的反应命令,其反应函数是 myText_Callback(),所加进去的兩列如下: 第一列获得文本编辑框的显示文字,然后转成数值。 第二列将滑块的位置设定成此数值。 加入的位置如下所示: 8-2 入门范例一 8-2 入门范例一 按下 GUIDE 面版的工具列的三角形按鈕,即可打开可使用的 GUI 界面

文档评论(0)

喵咪147 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档