- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB与控制系统仿真实践 第6章 MATLAB GUI程序设计初步 引言 MATLAB的GUI程序设计可以用两种方式实现,一种是借助GUI开发工具GUIDE,一种是利用m文件代码构建界面。采用GUIDE进行设计的方法所见即所得,直观方便,很容易上手。 本章主要介绍利用GUIDE方法进行设计的步骤。有兴趣的用户可以进一步了解学习全部利用m文件代码构建界面及执行程序的方法。 本章主要内容 6.1 GUI设计工具Guide简介 6.1.1 GUIDE的启动 6.1.2 GUI界面的创建 6.2 GUI程序设计示例 6.2.1“Hello World”程序的设计 6.2.2 一个实用的GUI设计示例――控制系统典型环节的演示程序 6.1 GUI设计工具Guide简介 MATLAB提供了用户图形界面开发程序GUIDE,支持可视化编辑。 它是一种基于事件或者说是事件驱动的程序(event driven),类似于方便易用的Visual Basic。 6.1.1 GUIDE的启动 可以如下不同方式启动GUIDE: 1. 在命令窗口提示符下输入guide; 2. 在工具栏选打开; 3. 在Start菜单中选MATLAB GUIDE (GUI Builder); 4. MATLAB File 菜单中选New GUI。 6.1.1 GUIDE的启动 以上面任一种方式打开GUIDE后,即下图的启动界面。 6.1.2 GUI界面的创建 用户创建新的GUI,也可打开已有的GUI。创建界面时还可在模板基础上进行,在选择GUI模板时,启动界面右侧提供了预览。 6.2 GUI程序设计示例 概述 本节通过2个示例,演示MATLAB的GUI程序设计。 一个是“Hello World”程序,作为初步了解。 一个用来演示控制系统传递函数典型环节的响应曲线,具有一定实用性。 6.2.1“Hello World”程序的设计 下面以一个类似于学习其它程序设计的第一个程序“Hello World”为例,讲解GUIDE的有关知识。 程序的目标是当按下按钮时,由文本控件显示“Hello World”。 6.2.1“Hello World”程序的设计 1. “Hello World”程序界面设计 2. “Hello World”程序的设计 3. 程序测试运行 6.2.1“Hello World”程序的设计——1. “Hello World”程序界面设计 GUI设计中的界面设计部分比较容易。在窗口上添加一个按钮控件(Push Button)和一个文本控件(Static Text)。可以双击控件调出属性编辑器进行其属性的设置。 本例中,设按钮控件的“String”属性为“问候”,“Tag”属性为“helloBt”,见右图 设置文本控件的“String”属性为空,表示初始状态下不显示任何信息,“Tag”属性为“helloStr”,为显示清楚,设其“FontSize”属性为“28”。见右图 6.2.1“Hello World”程序的设计——1. “Hello World”程序界面设计 需要注意的是,“Tag”属性设置要唯一,因为“Tag”属性是唯一标识控件的。 至此,我们的界面设计工作完成。在保存时,会生成2个文件,一个是helloworld.fig,一个是helloworld.m。 6.2.1“Hello World”程序的设计——1. “Hello World”程序界面设计 此外可通过ToolsMenu Editor进行类似于Windows程序的菜单设计。编辑窗口见左图,效果见右图。 6.2.1“Hello World”程序的设计——2. “Hello World”程序的设计 按照要求,我们可以给按钮添加动作,即给它编写一个回调函数(Callback)。 右键单击按钮,选择View CallbacksCallback自动打开helloworld.m文件并指向该回调函数。 根据需要为其添加语句。程序将句柄集handles的helloStr(即文本控件)“String”属性设置为“Hello World”,即完成了设计要求。 6.2.1“Hello World”程序的设计——2. “Hello World”程序的设计 下面这段程序的意思是当点击按钮时,即由程序设置文本控件的“String”属性值为“Hello World”。 function helloBt_Callback(hObject, eventdata, handles) set(handles.helloStr,String,Hello World !); 6.2.1“Hello World”程序的设计——2. “Hello World”程序的设计 注意回调函数的
您可能关注的文档
- 第30课正确认识自我.ppt
- 应用言学概论11大学生语言使用与群体心理 (2).ppt
- 第3章五笔字型输入法.ppt
- 应用题1123SY2.ppt
- 第3章会计科目和账户.ppt
- 应试英语听力——短对话、长对话.ppt
- 店铺装修流程教程.ppt
- 第3章数字媒体及应用.ppt
- 第3章流体力学理论基础.ppt
- 应酬交际礼仪.ppt
- 新解读《GB_T 27810 - 2011色漆和清漆用漆基 凝胶渗透色谱法(GPC) 用四氢呋喃做洗脱剂》必威体育精装版解读.docx
- 新解读《GB_T 27772-2011病媒生物密度控制水平 蝇类》必威体育精装版解读.docx
- 新解读《GB_T 28226 - 2011地名信息交换格式》必威体育精装版解读.docx
- 新解读《GB_T 32448-2015胶粘剂中可溶性重金属铅、 铬、 镉、 钡、 汞、 砷、 硒、 锑的测定》必威体育精装版解读.docx
- 新解读《GB_T 17626.9 - 2011电磁兼容 试验和测量技术 脉冲磁场抗扰度试验》必威体育精装版解读.docx
- 新解读《GB_T 19661.2 - 2015核仪器及系统安全要求 第2部分:放射性测量计的结构要求和分级》必威体育精装版解读.docx
- 新解读《GB_T 28211 - 2011实验室玻璃仪器 过滤漏斗》必威体育精装版解读.docx
- 新解读《GB_T 32413 - 2015网络游戏外挂防治》必威体育精装版解读.docx
- 新解读《GB_T 5203 - 2011核反应堆安全逻辑装置特性和检验方法》必威体育精装版解读.docx
- 新解读《GB_T 15487 - 2015容积式压缩机流量测量方法》必威体育精装版解读.docx
最近下载
- 学生个人履历表范文 .docx VIP
- 风电项目应急预案.pdf VIP
- 2021年陕西省从优秀村(社区)干部中考试录用乡镇(街道)机关公务员笔试试卷及答案.docx VIP
- +Unit2+Listening+课件+2024-2025学年沪教版(2024)七年级英语上册.pptx VIP
- 部编版一年级上册语文全册课件.ppt VIP
- 医美手术注意事项.docx VIP
- ABB直流驱动器DCS500端子及功能说明.pdf VIP
- 隧道施工用电专项施工方案.doc
- 医美整形客服电话回访作业SOP流程.doc VIP
- 2023陕西省从优秀村(社区)干部中考试录用乡镇(街道)机关公务员考生各项及笔试历年典型考题及考点剖析附答案带详解.docx VIP
文档评论(0)