版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电子发烧友电子技术论坛、MATLAB编程语言设计、炉子五邑大学信息学院2007年、电子发烧友电子技术论坛、7.1 MATLAB图形介面编程基本7.2 MATLAB标准对话框7.3 MATLAB图形介面设计基本GUIDE构件7.4 MATLAB介面菜单系统设计7.5可视界面开发工具简介7.6计算机编程示例和练习对象之间的关系如下图所示。4茄子对象:7.1 MATLAB图形介面编程基础、电子发烧友电子技术论坛、窗口对象figure、7.1 MATLAB图形介面编程基础、每个窗口对象figure下的菜单UImenu对象、控件uicontrol对象、轴axes对象、鼠标右键单击快捷菜单ui返回窗口句柄
2、h figure(h)。将窗口h设置为当前窗口GCF。当前窗口句柄h get(返回h(h);查看当前窗口的属性和值设置(h);窗口的所有属性和可能值、电子超级玩家电子技术论坛、窗口对象figure、7.1 MATLAB图形介面编程基础、窗口属性可以使用以下命令设置或修改(h,property name 1,property val 1,property name 2 Y)选择Plot(t,y)图形窗口下的对话框属性剪辑菜单时,将弹出窗口属性弹出,允许您编辑对象的分层关系和所有选定对象的属性。并非所有属性都可以在图形界面中设置,但可以使用set命令设置。电子发烧友电子技术论坛、窗口对象figur
3、e中的各种回调函数、7.1 MATLAB图形介面编程基础、回调函数callback是在对象上发生指定事件时调用的函数、窗口对象中的回调函数主要内容如下:,电子发烧友电子技术论坛,7.1 MATLAB图形介面编程基础, 根对象属性详细信息根属性帮助文档窗口对象属性详细信息参考figure函数帮助文档轴对象属性详细信息axes函数帮助文档菜单对象属性详细信息uicontrol函数帮助文档右键单击菜单对象参考Uicontextmenu函数帮助线对象属性详细信息线函数帮助文字对象属性详细信息text函数帮助曲面视图对象属性详细信息参考surface函数帮助文档图像对象属性详细信息image函数帮助文档
4、文档光源对象属性详细信息light函数参考中的帮助文档三维块对象属性详细信息,有关修补程序函数帮助文档矩形对象属性的详细信息,请参见rectangle函数帮助、电子发烧友电子技术论坛、7.2 MATLAB标准对话框、文件对话框fname,pname=ui getory txt* .c,please select a file name)fname=diff . m pname=f : MATLAB 6p1 work polynom,电子发烧友电子技术论坛,7.2 MATLAB标准对话框,档案Strtitlem;* .mdl* .mat,Save As),电子发烧友电子技术论坛,7.2 MATL
5、AB标准对话框,颜色设置对话框c=uisetcolor或c=uiset color(c0);ui setcolorans=0.5020 1.0000,电子发烧友电子技术论坛,7.2 MATLAB标准对话框,字体设置对话框h=uisetfont(h_Text,strTitle),其中h _ ttitle.ent Warning)h=331.0017h=error DLG(error 3360 there is.encountered,program aborted,error) h=331.000 Have a nice day,message box dialog) h=331.0022,电子
6、发烧友电子技术论坛,职位,20 150 100 70;牙齿示例创建按钮并在按下时清除当前轴。hpop=ui控制(style,listbox,字串、HSV | hot | cool | gray、PPP,val=get(hpop,Value);if val=1 color map(HSV)else if val=2 color map(hot)else if val=3 color map(cool)else if val=,电子发烧友电子技术论坛MATLAB可帮助用户设计所需的菜单系统。菜单设置包括uimen函数、7.4 MALTAB介面菜单系统设计、h=ui figure handle、pr
7、operty name Value2、),如果用户要在菜单栏下定义新子菜单栏,请使用下面提供的命令格式h=ui menu (parent _ menu _ handle,property name1菜单对象的属性也很多。最重要的是7.4 MALTAB介面菜单系统设计,菜单栏的提示名称为Label。可以是任何字符串。在功能表项目提示中的字串中,可以使用旗标,指示该符号后的文字包含底线公式,以便您可以使用键盘键轻松启用相应的功能表项目。回调函数Callback:可以是函数名称或MATLAB命令集。选取牙齿(file)选单时,MATLAB会自动呼叫牙齿回呼函数呼叫以回应该选单项目,如果未设定适当的回
8、呼函数之一,则会失去该选单项目的意义。电子发烧友电子技术论坛,菜单示例,7.4 MALTAB介面菜单系统设计,HF=figure (name,menu test window,number title,off,menubar,none%右键单击菜单项的Callback函数cb1=定义set(hline,line style,-);Cb2=set(hline,LineStyle,);Cb3=set(hline,LineStyle,-);%右键单击菜单项定义item1=uimenu (cmenu、label、dashed、callback、cb1);Item2=uimenu (cmenu、labe
9、l、dotted、callback、cb2);Item3=uimenu (cmenu、label、solid、callback、cb3);电子发烧友电子技术论坛MATLAB提供了可视图形介面开发人员指南。其含义是GUI Design Environment。在MATLAB命令窗口中输入命令guide后,将出现如图所示的界面。7.5视觉介面开发工具指南简介、电子发烧友电子技术论坛、包含GUI界面的节目开发阶段2、7.5视觉介面开发工具指南简介、设计GUI介面和每个控件布局单个GUI介面控件编程Callback函数、原则上具有GUI界面的所有程序都可以使用M文件编辑器编辑器编辑器编辑器。指南设计中
10、将生成两个文件。指南档案:介面布局设计和单个图形对象属性值M档案:调用界面的主节目和单个回调子节目,通常称为M应用程序节目文件。电子发烧友电子技术论坛,在应用指南进行设计时,如果首先设置指南应用程序选项,然后选择工具应用程序选项菜单,将出现以下对话框弹出窗口:7.5视觉介面开发工具指南简介,每个选项的含义易于理解,不再多说。电子发烧友电子技术论坛,通常在MATLAB命令窗口中运行的绘图函数在当前图形窗口中绘制,但一般GUI窗口不需要这样做。这可以通过Command-Line Accessibility选项控制。含义如下:7.5视觉介面开发工具指南简介,电子发烧友电子技术论坛,Generate
11、Callback Function Prototypes选择后,为每个Callback函数GUIDEDE构件创建Callback原型函数Callback原型函数语法和参数7.5视觉介面开发工具指南简介,Function,7.5视觉介面开发工具指南简介,电子发烧友电子技术论坛,使用Object Browser查看图形对象的层次结构图,7.5视觉介面开发工具指南简介,电子发烧友电子技术论坛,针对单个图形对象的Callback编程,7.5视觉介面开发工具指南简介,Toggle Button的controlIfbutton _ state=get (h,max)% toggle button is pressed else if button _ state=get(h,min)A(:3)=rand(16,128);集(h,CDATA,a),电子发烧友电子技术论坛
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国放置类游戏行业市场发展分析及发展趋势与投资研究报告
- 2025-2030中国智能给排水行业市场分析及发展趋势与投资战略研究报告
- 2024年房地产市场造价分析报告
- 医疗网络隔离技术-洞察与解读
- 绿色节能服务趋势分析-洞察与解读
- 节水灌溉优化策略-洞察与解读
- 自动化风险量化-洞察与解读
- 基层走访工作制度
- 印染厂工作制度
- 康复保健工作制度
- 养生馆公司章程标准文本范例
- 地下车库消防系统施工方案
- 山东港口集团招聘笔试题
- 螺蛳粉行业技术环境分析报告
- 实物期权理论视角下汽车产业并购的价值评估与策略优化研究
- 2024北师大版七年级生物上册期末复习全册必背知识清单
- (新教材)2026年人教版一年级下册数学 第二单元 20以内的退位减法 整 理和复习 课件
- 2025新华保险总部校园招聘笔试历年参考题库附带答案详解
- 八年级数学人教版下册第十九章《二次根式》单元测试卷(含答案)
- 施工现场安全、文明考核管理办法
- 新型能源体系建设形势和展望-
评论
0/150
提交评论