版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024年11月22日第1页第10章MATLABGUI设计MATLAB基础教程(第六版)(微课版)教学目标教学内容2024年11月22日第2页教学目标了解通过GUIDE创建GUI的方法掌握通过程序创建GUI的方法掌握通过AppDesigner创建GUI的方法2024年11月22日第3页教学内容GUI简介通过向导创建GUI界面编写GUI代码通过程序创建GUI通过AppDesigner创建GUI2024年11月22日第4页GUI简介(1/3)GUI概述
MATLAB中的GUI程序为事件驱动的程序。事件包括按下按钮,鼠标单击等。GUI中的每个控件与用户定义的语句相关。当在界面上执行某项操作时,则开始执行相关的语句。
MATLAB提供了三种创建GUI的方法:通过GUI向导创建、通过编程创建,以及通过AppDesigner面向对象的方式创建。用户可以通过需要,选择适当的方法创建GUI。通常可以参考下面的建议。如果创建对话框,可以选择编程创建GUI的方法。MATLAB中提供了一系列标准对话框,可以通过一个函数简单创建对话框。只包含少量控件的GUI,可以采用程序方法创建,每个控件可以由一个函数调用实现。复杂的GUI通过GUI向导或AppDesigner比通过程序创建更简单一些,但是对于大型的GUI,或者由不同的GUI之间相互调用的大型程序,用程序创建更容易一些。MATLAB提示以后的版本将删除GUIDE,因此应使用APP设计工具创建GUI。2024年11月22日第5页GUI简介(2/3)GUI的可选控件
PushButtonToggleButtonRadioButtonCheckBoxEditTextStaticTextSliderListBoxPop-UpMenuAxesPanelButtonGroupActiveXComponent,2024年11月22日第6页GUI简介(3/3)创建简单GUI。GUI向导即GUIDE,GraphicalUserInterfacedevelopmentenvironment,包含了大量创建GUI的工具,这些工具简化了创建GUI的过程。通过向导创建GUI直观、简单,便于出击用户快速开始GUI创建。1.新建GUI2.向界面中添加控件3.设置控件属性4.编写响应函数(1)surf按钮(2)mesh按钮(3)contour按钮2024年11月22日第7页通过向导创建GUI界面(1/3)启动GUIDE可以在命令行中键入GUIDE命令启动GUIDE。2024年11月22日第8页通过向导创建GUI界面(2/3)向GUI中添加控件1.添加2.设置控件标志3.设置控件显示文本2024年11月22日第9页通过向导创建GUI界面(3/3)创建菜单1.创建菜单栏“快捷键”“在此菜单项上方放置分隔线”“在此菜单项前添加选中标记”“在此菜单项前添加复选框”“启用此项”“MenuSelectedFcn”
“更多属性”2.创建右键菜单2024年11月22日第10页编写GUI代码(1/4)GUI文件通常情况下,一个GUI包含两个文件,一个FIG文件和一个M文件。M文件通常包含一个与文件同名的主函数,各个控件对应的响应函数,这些响应函数为主函数的子函数。2024年11月22日第11页编写GUI代码(2/4)响应函数1.响应函数的定义及类型2.将响应函数与控件关联3.响应函数的语法与参数4.初始化响应函数2024年11月22日第12页编写GUI代码(3/4)控件编程例10-1按钮编程。例10-2切换按钮。2024年11月22日第13页编写GUI代码(4/4)通过GUIDE创建GUI示例1.创建GUI界面2.编写响应函数的代码2024年11月22日第14页通过程序创建GUI(1/2)用于创建GUI的函数1.预定义对话框2.创建对象3.ActiveX控件4.获取应用程序的数据5.用户界面输入6.优先权控制函数7.应用函数2024年11月22日第15页通过程序创建GUI(2/2)通过程序创建GUI的示例1.需要实现的功能及需要包含的控件2.需要使用的技术3.创建GUI4.创建GUI界面和控件(1)创建主界面(2)创建坐标系(3)创建弹出菜单(4)Update按钮(5)File菜单(6)工具栏5.初始化GUI6.定义响应函数(1)Update按钮的响应函数(2)Open项的响应函数(3)Print菜单项的响应函数(4)Close菜单项的响应函数7.该GUI的完整M文件2024年11月22日第16页通过AppDesigner创建GUI(1/3)Mathworks在R2016a中正式推出了GUIDE的替代产品:AppDesigner,这是在MATLAB图形系统转向使用面向对象系统之后(R2014b),一个重要的后续产品。它旨在顺应Web的潮流,帮助用户利用新的图形系统方便的设计更加美观的GUI。2024年11月22日第17页通过AppDesigner创建GUI(2/3)启动AppDesignerAppDesigner设计台可以通过以下两种方法启动:在命令行中输入appdesigner,或单击“主页”工具栏中的“新建”|“APP”,启动A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年上海市初三上学期语文一模试题汇编之现代文阅读试题和参考答案
- 《GAT 823.3-2018法庭科学油漆物证的检验方法 第3部分扫描电子显微镜X射线能谱法》专题研究报告
- 2026年深圳中考语文答题速度特训试卷(附答案可下载)
- 2026年大学大二(康复治疗学)传统康复技术应用阶段测试试题及答案
- 2026年大学大二(机械设计)机械零件强度计算综合测试题及答案
- 2026年深圳中考数学基础夯实专项试卷(附答案可下载)
- 课件改编培训班总结报告
- 2026年深圳中考化学压轴题突破试卷(附答案可下载)
- 创新介绍教学
- 保密协议(2026年财务报告保密合同)
- GB/T 26951-2025焊缝无损检测磁粉检测
- 《侠客风云传前传》支线流程攻略1.0.2.4
- GB/T 38937-2020钢筋混凝土用钢术语
- GB/T 12325-2008电能质量供电电压偏差
- 《抖音短视频营销存在的问题及对策10000字》
- 课件《赋得古原草送别》
- 读后续写练习指导 讲义(附试题分析及范文3篇)-2023高考英语二轮复习写作备考
- 管道支架制作安装标准61638
- 教学第九章-人体寄生虫概述课件
- 2020年华为采购物料环保规范?V4
- 企业管理GoldenSample管理办法
评论
0/150
提交评论