- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 应用程序的界面设计 MATLAB中提供了图形界面控件uicontrol函数,可以让我们很方便地产生各种典型的windows控件,如按钮、编辑框、选择框等等。结合我们的专业计算就可以编写出容易使用和演示的计算界面了。例如: 一、控件产生函数uicontrol制作界面 在上图的界面中可以看到各种控件,如Resample按钮,可以按当前所设随机数和当前的参数即均值和方差重新进行抽样。如Mu和Sigma控件仅仅是显示当前的参数。滑块控件可以改变Mu和Sigma的值。所有控件都是用uicontrol函数产生。uicontrol命令的语法为: handle = uicontrol(parent) handle = uicontrol(...,PropertyName,PropertyValue,...) 该命令在一个父界面下创建各种不同类型的控件,其中 PropertyName为该控件的各种特性的名字,如最重要的控件属性为style。 PropertyValue:特性的值,如style属性的某个sliders表示控件style为滑块。Style可取的值见下表 style的值 其他常用参数名(PropertyName)及其值 【例1】建立一个简单的界面,有两个控件,一个是选择控件,一个是按纽控件。选择控件对作图函数peaks的图形进行四种颜色的选择,按纽控件清除图形。首先建立一个m函数,函数名为setmat.m并存放在当前目录中。 peaks val = get(hpop,Value); if val == 1 colormap(hsv) elseif val == 2 colormap(hot) elseif val == 3 colormap(cool) elseif val == 4 colormap(gray) end 该函数可按界面的选择对图形选择不同的颜色。下面我们编写产生界面的程序。 % 产生按纽控件,控件上的文字为Clear,设置大小和位置,调用清图命令cla H = uicontrol(Style, pushbutton, String, Clear,... Position, [20 50 100 30], Callback, cla); % 产生选择按纽控件,其中String有四种颜色选择,调用m文件setmat hpop = uicontrol(Style, popup, String, hsv|hot|cool|gray,... Position, [20 320 100 50], Callback, setmat); 运行该程序结果见下图 二、利用可视化方法进行界面设计 利用界面产生函数uicontrol可以方便地编程产生应用界面,但是当界面比较复杂时,如某界面有很多不同类型的控件,控件之间的合理放置,大小的比例等等设计用手工编程的方法相当麻烦。MATLAB提供了一个可视化编程的界面,只要在该界面的控件工具窗口中选中某一个控件,并在工作窗口上用鼠标拉出该控件的合适大小和位置,该控件的一些属性就确定下来了。当我们认为界面设计的满意后,选择保存,则系统将按给出的文件名产生了两个文件,一个是产生该界面的m文件,一个是界面的框架fig文件。然后对m文件加一些调用函数,就可以产生一个“活”的界面应用程序了。其命令为guide,我们可以通过help功能查询更详细的资料。 在命令窗口中输入命令guide,可以看到如下可视化界面: 对齐方式,界面设计时可用鼠标拉选多个控件,然后点此图标选择适当的对齐方式。 菜单编辑,可以增加菜单或改写菜单的内容。 m文件编辑,对所设计界面的m文件进行修改。 特性修改,对控件的属性进行修改。 对象浏览,查看对象集。 运行,对设计好的应用界面产生m文件和fig文件。 【例2】建立一个应用界面,可以选择不同的数据,用命令surf、mesh、contour作三种不同的图形。设计思路,首先要产生一个Popup Menu控件可以选择三种不同的数据。然后产生三个Push Botton按纽,分别命名为surf、mesh、contour。再拉出一个Axes控件让其显示图形。具体的设计草图见下。 (1) 将各种控件分别拉出,其中Push Botton只需拉出一个,然后点鼠标右键复制另两个使这三个控件大小一样。具体图形见下 (2) 对控件进行重排,用鼠标选中三个Push Botton,点选工具图标设置对齐方式和适当的间隔距离。见下图 *
您可能关注的文档
- 新课程改革下历史学科的备考(宜昌曹红梅).ppt
- 新课程框架下的高中地理.ppt
- 幼稚产业保护理论在我国动漫产业的运用.ppt
- 广东中考生物——014——各种环境中的动物.ppt
- 新课程理念与学生学习方式变革.ppt
- 广东动漫城学院手册.ppt
- 新课程背景下英语说课(云梅).ppt
- 广东省2012届高考政治一轮复习2.3文化的多样性与文化传播课件新人教版必修3.ppt
- 广东省东莞市厚街开贤学校九年级语文《香菱学诗》课件.ppt
- 广东省佛山市第十四中学山市第十四中学九年级语文散步复习课件.ppt
- 2024年中条山有色金属集团有限公司应届高校毕业生招聘高频考题难模拟试题附带答案完整题库附答案【考试.docx
- 2024年中条山有色金属集团有限公司总部社会招聘补招7人模拟试题(共100题)附带答案真题附答案(完.docx
- 2024年中条山有色金属集团有限公司应届高校毕业生招聘重点基础提升模拟试题附带答案王牌题库【考试直接.docx
- 2024年中条山有色金属集团有限公司应届高校毕业生招聘重点基础提升模拟试题附带答案真题题库含答案【B.docx
- 2024年中条山有色金属集团有限公司定向招聘历年高频难、易错点模拟试题附带答案(达标题).docx
- 2024年中捷控股集团毕业生专项招聘生产储备岗模拟试题附带答案通关秘籍题库及答案【夺冠系列】.docx
- 2024年中条山有色金属集团有限公司定向招聘历年高频难、易错点模拟试题附带答案完整版带答案.docx
- 团建知识培训课件.pptx
- 2024年中捷控股集团春季招聘24人高频100题难、易错点模拟试题附带答案完整版汇编.docx
- 2024年中捷控股集团校园招聘公开引进高层次人才笔试答案真题题库(历年真题).docx
最近下载
- 2024秋季期末寒假放假前,校长在全体教师会上讲话:让 “实干” 之花,在教育枝头绽放.docx
- 空气能保养合同6篇.docx
- LMC2010FIBERCUHV1(1)LMC光纤卡使用说明.pdf
- 硬笔楷书字帖常用字练习完整版整理.pdf
- 魏氏组织的形成原因及如何解决.doc
- 入职(电气技术员)测试题(含答案).doc
- 2022-2023年副主任医师(副高)-健康教育与健康促进(副高)考试题库1(含答案).docx VIP
- 2024年化工企业安全管理人员试题试题库真题A4版打印.docx
- 2023年PLC及其应用理论知识考核试题及答案.pdf
- 2024年电气控制与PLC专业知识考试题库及答案(含A.B卷).pdf VIP
文档评论(0)