《第13章图形界面设计ppt课件.ppt》由会员分享,可在线阅读,更多相关《第13章图形界面设计ppt课件.ppt(73页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。第13章 图形界面设计 Matlab中设计图形用户界面的方法有两种方法有两种:使用可视化使用可视化的界面环境的界面环境和通过编写程序通过编写程序。图形用户界面图形用户界面(GUI)是指由窗口、菜单、图标、光标、按键、对话框和文本等各种图形对象图形对象组成的用户界面。它让用户定制用户与Matlab的交互方式,而命令窗口不是唯一与Matlab的交互方式。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。图形用户界面设计工具的启
2、动图形用户界面设计工具的启动1.命令方式命令方式图形用户界面GUI设计工具的启动命令为guide,格式为:guide功能:功能:启动GUI设计工具,并建立名字为untitled.fig的图形用户界面。功能:功能:启动GUI设计工具,并打开已建立的图形用户界面filename。guide filename严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.菜单方式菜单方式 在Matlab的主窗口中,选择File菜单中的New菜单项,再选择其中的GUI命令,就会显示GUI的设计模板。严格执行突发事件上报制度、校外活动报批制度等相关规章
3、制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。Matlab为为GUI设计一共准备了设计一共准备了4种模板,分别是种模板,分别是:uBlank GUI(Default)(空白模板,默认);uGUI with Uicontrols(带控件对象的GUI模板);uGUI with Axes and Menu(带坐标轴与菜单的GUI模板);uModal Question Dialog(带模式问题对话框的GUI模板)。当用户选择不同的模板时,在GUI设计模板界面的右边就会显示出与该模板对应的GUI图形。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各
4、类违纪行为或突发事件。空白界面有控件的模板界面有轴对象和菜单的模板界面标准询问窗口严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。图形用户界面设计窗口图形用户界面设计窗口 图形用户界面GUI设计窗口由菜单栏、菜单栏、工具栏、控件工具栏、控件工具栏工具栏以及图图形对象设计区形对象设计区等4个功能区个功能区组成。在GUI设计模板中选中一个模板,然后单击OK按钮,就会显示GUI设计窗口。选择不同的GUI设计模式时,在GUI设计窗口中显示的结果是不一样的。左图为空白GUI模板情形严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做
5、到及时发现、制止、汇报并处理各类违纪行为或突发事件。有控件的模板界面严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。有轴对象和菜单的模板界面严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。标准询问窗口严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。12/27/2022严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。从图可见,从图可见,GUID
6、E其实是一个界面设计工具集合,它提供了其实是一个界面设计工具集合,它提供了一系列工具用来创建图形用户界面。这些工具包括:一系列工具用来创建图形用户界面。这些工具包括:(1)对齐工具对齐工具。用来将界面窗口中的图形对象按横向或纵。用来将界面窗口中的图形对象按横向或纵向对齐,以使界面美观。向对齐,以使界面美观。(2)菜单编辑工具菜单编辑工具。用来设计和创建窗口菜单和现场菜单。用来设计和创建窗口菜单和现场菜单。(3)Tab顺序编辑工具顺序编辑工具。用来确定当按下键盘上的。用来确定当按下键盘上的Tab按键按键时,界面上的控件获得输入焦点的顺序。时,界面上的控件获得输入焦点的顺序。12/27/2022严
7、格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。(4)工具条编辑工具工具条编辑工具。用来设计和创建窗口工具条。用来设计和创建窗口工具条。(5)M文件编辑器文件编辑器。用来打开与图形用户界面相关联。用来打开与图形用户界面相关联的的M文件,供用户编辑修改。文件,供用户编辑修改。(6)属性查看器属性查看器。用来查看和设置图形对象的属性值。用来查看和设置图形对象的属性值。(7)对象浏览器对象浏览器。观察当前图形用户界面上的图形对。观察当前图形用户界面上的图形对象的句柄的继承关系表。象的句柄的继承关系表。12/27/2022严格执行突发事件上
8、报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。1.位置调整工具位置调整工具(Alignment tool)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.属性查看器属性查看器(Property Inspector)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。3.菜单编辑器菜单编辑器(Menu Editor)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事
9、件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报
10、批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。4.Tab顺序编辑器顺序编辑器(Tab Order Editor)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。5.对象浏览器对象浏览器(Object Browsers)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。6.工具条编辑工具工具条编辑工具(toolbar editors
11、)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。7.m文件编辑器文件编辑器(mfile editors)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。按钮按钮(Push Button):执行某种预定功能或操作滚动条滚动条(Slider):可输入指定范围的数量值;单单选选框框(Radio Button):单个的单选框用来在两种状态之间切换,多个单选框组成一
12、个单选框组时,用户只能在一组状态中选择单一的状态,或称为单选项;复复选选框框(Checkbox):单个的复选框用来在两种状态之间切换,多个复选框组成一个复选框组时,可使用户在一组状态中作组合式的选择,或称为多选项;控件工具控件工具严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。文本编辑器文本编辑器(Edit Text):用来使用键盘输入字符串 的值,可以对编辑框中的内容进行编辑、删除和替换等操作;静态文本框静态文本框(Static Text):仅用于显示单行的说明文字;弹出式菜单弹出式菜单(Popup Menus):让用户从一列菜
13、单项中选择一项作为参数输入;列表框列表框(List Box):在其中定义一系列可供选择的字符串;开开关关按按钮钮(Toggle Button):产生一个动作并指示一个二进制状态(开或关),当鼠点击它时按钮将下陷,并执行callback(回调函数)中指定的内容,再次点击,按钮复原,并再次执行callback 中的内容;严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。表格表格tabletable:创建表格坐标轴坐标轴axesaxes:显示后台程序运行输出结果k k面板面板panelpanel:创建容器对象,将控件安排一个空间l l按按
14、钮钮组组button button groupgroup:用来创建一个容器对象,来集中管理一组具有互斥功能的单选按钮和双位按钮。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。处理用户界面控件的回调函数处理用户界面控件的回调函数 假设某个用户界面控件的假设某个用户界面控件的Callback设置为设置为函数句柄的
15、函数句柄的形式形式,hObject为执行为执行Callback的对象的句柄,的对象的句柄,eventdata为包含事件信息的结构体。下面分别讲述为包含事件信息的结构体。下面分别讲述各种控件的回调函数的处理方法。各种控件的回调函数的处理方法。12/27/2022严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。checkbox用户可以通过查询列表框的用户可以通过查询列表框的Value属性值,来确定列表属性值,来确定列表框是否被选中。框是否被选中。function checkbox1_Callback(hObject,eventdata
16、)%判断判断checkbox是否被选中是否被选中if(get(hObject,Value)=get(hObject,Max)%checkbox被选中,在这里添加处理代码被选中,在这里添加处理代码else%checkbox未被选中,在这里添加处理代码未被选中,在这里添加处理代码end严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。edit 使用使用get命令,通过获取编辑框的命令,通过获取编辑框的String属性值,即可获属性值,即可获得用户在编辑框中的输入内容。得用户在编辑框中的输入内容。function edittext1_Ca
17、llback(hObject,eventdata)user_string=get(hObject,String);%后续处理代码后续处理代码其其中中,user_string为为字字符符串串类类型型,如如果果用用户户希希望望输输入入数数值值类类型型,则则需需要要调调用用str2double函函数数对对user_string进进行行转转换换,将将字字符符串转换为数值。方法如下:串转换为数值。方法如下:user_value=str2double(user_string);12/27/2022严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件
18、。listbox 当列表框的当列表框的Callback被触发时,其被触发时,其Value属性值为被选中属性值为被选中的列表项的索引值,的列表项的索引值,String属性值则是包含列表中所有条目属性值则是包含列表中所有条目的的cell数组。数组。function listbox1_Callback(hObject,eventdata)%取得被选中条目的索引值取得被选中条目的索引值index_selected=get(hObject,Value);%取得列表框中的所有条目,保存到取得列表框中的所有条目,保存到list元胞数组中元胞数组中string_list=get(hObject,String)
19、;%根据索引值获取所选中的列表条目根据索引值获取所选中的列表条目item_selected=string_listindex_selected;12/27/2022严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。popupmenu 弹出式菜单的操作方法与列表框类似。弹出式菜单的操作方法与列表框类似。function popupmenu1_Callback(hObject,eventdata)%取得被选中条目的索引值取得被选中条目的索引值index_selected=get(hObject,Value);%取得弹出式菜单中的所有条目
20、,保存到取得弹出式菜单中的所有条目,保存到list元胞数组中元胞数组中string_list=get(hObject,String);%根据索引值获取所选中的条目,根据索引值获取所选中的条目,item_selected为字符串为字符串item_selected=string_listindex_selected;12/27/2022严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。pushbutton function myguihFig=figure(units,normalize,position,0.4 0.4 0.3 0.2
21、);%创建按钮控件创建按钮控件hButton=uicontrol(parent,hFig,style,push,String,push button,units,normalize,position,0.3 0.4 0.4 0.2);%设置按钮控件的设置按钮控件的Callback属性属性set(hButton,Callback,pushbutton1_Callback);%按钮的回调函数按钮的回调函数function pushbutton1_Callback(hObject,eventdata)close(gcbf);12/27/2022严格执行突发事件上报制度、校外活动报批制度等相关规章制度
22、。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。radiobutton 在在单单选选按按钮钮的的回回调调函函数数内内部部,用用户户可可以以通通过过查查询询其其Value属性值来确定单选按钮的当前状态。属性值来确定单选按钮的当前状态。function radiobutton1_Callback(hObject,eventdata)if(get(hObject,Value)=get(hObject,Max)%单选按钮被选中,进行后续处理单选按钮被选中,进行后续处理else%单选按钮未被选中,进行后续处理单选按钮未被选中,进行后续处理end12/27/2022严格执行突发事件上报制度、校外活
23、动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。slider 滑动条的滑动条的Max和和Min属性值确定了滑动条变动范围,其属性值确定了滑动条变动范围,其SliderStep属性值确定了滑动条每次移动步长。属性值确定了滑动条每次移动步长。SliderStep属性值属性值形如形如min_step max_step,min_step表示当用鼠标点击滑动条两表示当用鼠标点击滑动条两端箭头时,滑动条移动数值;端箭头时,滑动条移动数值;max_step表示当拖动滑动条滑块或表示当拖动滑动条滑块或者用鼠标点击滑块两侧时,滑动条移动数值。在回调函数内查询者用鼠标点击滑块两侧时
24、,滑动条移动数值。在回调函数内查询其其Value属性值来取得滑动条当前指示数值。属性值来取得滑动条当前指示数值。function slider1_Callback(hObject,eventdata)%取得滑动条所指示的数值取得滑动条所指示的数值slider_value=get(hObject,Value);%进行后续处理进行后续处理12/27/2022严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。togglebutt
25、on 在在双双位位按按钮钮回回调调函函数数中中,用用户户需需要要编编写写代代码码查查询询其其状状态态来来决决定定进进行行操操作作。当当按按钮钮被被按按下下时时,将将其其Value属属性性值值设设置置为为Max的的数数值值(Max的的缺缺省省值值为为1);双双位位按按钮钮抬抬起起时时,MATLAB将将其其Value属性值设置为属性值设置为Min的数值(的数值(Min的缺省值为的缺省值为0)。)。function togglebutton1_Callback(hObject,eventdata)%取得其取得其Value属性值属性值button_state=get(hObject,Value);if
26、 button_state=get(hObject,Max)%按钮被按下,进行后续处理按钮被按下,进行后续处理elseif button_state=get(hObject,Min)%按钮抬起,进行后续处理按钮抬起,进行后续处理 end12/27/2022严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。例 按钮的使用严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发
27、事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动
28、报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。Matlab专用对话框专用对话框 Matlab提供了一些专用对话框,包括帮助、错误信息、信息提示、警告信息等。uerrordlg(errorstring,dlgname):打开显示errorstring信息的错误信息对话框,对话框的标题由dlgname指定。错误信息对话框错误信息对话框用于提示错误信息,函数为errordlg,其调用格式为:例例 errordlg(输入错误,请重新输入,错误信息)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。帮助对话框帮
29、助对话框用于帮助提示信息,函数为helpdlg,其调用格式为:uhelpdlg(helpstring,dlgname):打开显示errorstring 信息的帮助对话框,对话框的标题由dlgname指定例例 helpdlg(矩阵尺寸必须相等,在线帮助)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。输入对话框输入对话框uanswer=inputdlg(prompt,title,lineNo):参数lineNo可以是标量、列矢量或m2阶矩阵,若为标量,表示每个输入窗口的行数均为lineNo;若为列矢量,则每个输入窗口的行数由列矢量l
30、ineNo的每个元素确定;若为矩阵,每个元素对应一个输入窗口,每行的第一列为输入窗口的行数,第二列为输入窗口的宽度;uanswer=inputdlg(prompt,title,lineNo,defAns):参数defans为一个单元数组,存储每个输入数据的默认值,元素个数必须与prompt 所定义的输入窗口数相同,所有元素必须是字符串;用于输入信息,函数为inputdlg,其调用格式为:严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。prompt=Input Name,Input Age;title=Input Name and
31、Age;lines=2 1;def=John Smith,35;answer=inputdlg(prompt,title,lines,def);例例 创建两个输入窗口的输入对话框。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。列表选择对话框列表选择对话框 用于在多个选项中选择需要的值,函数为listdlg,其调用格式为:selection,ok=listdlg(Liststring,S,)输出参数selection为一个矢量,存储所选择的列表项的索引号,输入参数为可选项Liststring(字符单元数组),SelectionMo
32、de(single或multiple(缺省值),ListSize(wight,height),Name(对话框标题)等等。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。信息提示对话框信息提示对话框用于显示提示信息,函数为msgbox,其调用格式为:umsgbox(message):打开信息提示对话框,显示message信息;umsgbox(message,title):title确定对话框标题;umsgbox(message,title,icon):icon用于显示图标,可选图标包括:none(无图标,缺省值)、error、he
33、lp、warn或custom(用户定义);umsgbox(message,title,custom,icondata,iconcmap):当使用用户定义图标时,iconData为定义图标的图像数据,iconCmap为图像的色彩图;umsgbox(,creatmode):选择模式creatMode,选项为:modal,non-modal 和replace;uh=msgbox():返回对话框句柄。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。问题提示对话框问题提示对话框用于回答问题的多种选择,函数为questdlg,格式为:ubut
34、ton=questdlg(qstring):打开问题提示对话框,有三个按钮,分别为:Yes,No和Cancel,questdlg确定提示信息;ubutton=questdlg(qstring,title):title确定对话框标题;ubutton=questdlg(qstringtitle,default):当按回车键时,返回default的值,default 必须是Yes,No或Cancel 之一;ubutton=questdlg(qstring,title,str1,str2,default):打开问题提示对话框,有两个按钮,分别由str1和str2确定,qstdlg确定提示信息,titl
35、e确定对话框标题,default必须是str1或str2之一;ubutton=questdlg(qstring,title,str1,str2,str3,default):打开问题提示对话框,有三个按钮,分别由str1,str2和str3确定,qstdlg确定提示信息,title确定对话框标题,default必须是str1,str2或str3之一。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。进程条进程条 以图形方式显示运算或处理的进程,函数为waitbar,其调用格式为:uh=waitbar(x,title):显示以title
36、为标题的进程条,x为进程条的比例长度,其值必须在0到1之间,h为返回的进程条对象的句柄;uwaitbar(x,title,creatcancelbtn,button_callback):在进程条上使用CreatCancelBtn参数创建一个撤销按钮,在进程中按下撤销按钮将调用button_callback函数;uwaitbar(,property_name,property_value,):选择其它由property_name定义的参数,参数值由property_value指定。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。警告
37、信息对话框警告信息对话框用于提示警告信息,函数为warndlg,其调用格式为:h=warndlg(warningstring,dlgname)打开警告信息对话框,显示warningstring信息,dlgname确定对话框标题,h为返回的对话框句柄。h=waitbar(0,pleas wait.);for i=1:10000 waitbar(i/10000,h)end close(h)例例 创建并使用进程条。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。例:实现三维图形的绘制。预创建界面中应包含一个绘图区域;一个面板,其中包含三
38、个绘图按钮,分别实现表面图、网格图和等值线的绘制;一个弹出菜单,用以选择数据类型,并且用静态文本进行说明。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。布局及设置严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。生成的界面(没有任何功能)严格执行突
39、发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。编写回调函数n首先是初始界面function mygui_OpeningFcn(hObject,eventdata,handles,varargin)%This function has no output args,see OutputFcn.%hObject handle to figure%eventdata reserved-to be defined in a future version of MATLAB%handles structure with handles and us
40、er data(see GUIDATA)%varargin command line arguments to mygui(see VARARGIN)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。handles.peaks=peaks(35);handles.peaks=peaks(35);handles.membrane=membrane;handles.membrane=membrane;x,y=meshgrid(-8:.5:8);x,y=meshgrid(-8:.5:8);r=sqrt(x.2+y.2)+eps;r=sqr
41、t(x.2+y.2)+eps;sinc=sin(r)./r;sinc=sin(r)./r;handles.sinc=sinc;handles.sinc=sinc;handles.current_data=handles.peaks;handles.current_data=handles.peaks;contour(handles.current_data)contour(handles.current_data)%Choose default command line output for myguihandles.output=hObject;handles.output=hObject;
42、%Update handles structureguidata(hObject,handles);guidata(hObject,handles);红色为编写程序红色为编写程序蓝色为系统生成蓝色为系统生成严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。pop-upmenu响应函数function popupmenu_Callback(hObject,eventdata,handles)%hObject handle to popupmenu(see GCBO)%eventdata reserved-to be defined i
43、n a future version of MATLAB%handles structure with handles and user data(see GUIDATA)str=get(hObject,String);str=get(hObject,String);val=get(hObject,Value);val=get(hObject,Value);switch strval;switch strval;%选择当前数据选择当前数据case case p peaks%User selects peakseaks%User selects peaks handles.current_dat
44、a=handles.peaks;handles.current_data=handles.peaks;case case m membrane%User selects membraneembrane%User selects membrane handles.current_data=handles.membrane;handles.current_data=handles.membrane;case case s sinc%User selects sincinc%User selects sinc handles.current_data=handles.sinc;handles.cur
45、rent_data=handles.sinc;endendguidata(hObject,handles)guidata(hObject,handles)%更新句柄结构更新句柄结构严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。三个按钮的响应函数function surf_Callback(hObject,eventdata,handles)%hObject handle to surf(see GCBO)%eventdata reserved-to be defined in a future version of MATLAB
46、%handles structure with handles and user data(see GUIDATA)surf(handles.current_data);surf(handles.current_data);nsurf函数严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。function mesh_Callback(hObject,eventdata,handles)%hObject handle to mesh(see GCBO)%eventdata reserved-to be defined in a futu
47、re version of MATLAB%handles structure with handles and user data(see GUIDATA)mesh(handles.current_data);mesh(handles.current_data);nmesh函数严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。ncontour函数function contour_Callback(hObject,eventdata,handles)%hObject handle to contour(see GCBO)%eventd
48、ata reserved-to be defined in a future version of MATLAB%handles structure with handles and user data(see GUIDATA)contour(handles.current_data);contour(handles.current_data);严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。choose菜单响应函数function surf_menu_Callback(hObject,eventdata,handles)%hOb
49、ject handle to surf_menu(see GCBO)%eventdata reserved-to be defined in a future version of MATLAB%handles structure with handles and user data(see GUIDATA)surf(handles.current_data);surf(handles.current_data);function mesh_menu_Callback(hObject,eventdata,handles)%hObject handle to mesh_menu(see GCBO
50、)%eventdata reserved-to be defined in a future version of MATLAB%handles structure with handles and user data(see GUIDATA)mesh(handles.current_data);mesh(handles.current_data);function contour_menu_Callback(hObject,eventdata,handles)%hObject handle to contour_menu(see GCBO)%eventdata reserved-to be