全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第七章 MATLAB的图形用户界面(GUI)的设计1.用户界面控制对象(1)窗口、轴、按钮的建立例1(gui_1.m):clear;clf;Hf_fig=figure(1);%建立一个窗口set(Hf_fig,position,100,100,540,360,. color,0.8,0.8,0.8);%窗口位置属性:左下角点,宽高,颜色Ha_axes=axes(Parent,Hf_fig,. position,0.1,0.4,0.8,0.5);%建立一个坐标轴,位置属性:在左下角点,宽高t=0:pi/50:4*pi;y=sin(t);Hc_push1=uicontrol(Hf_fig,style,push,. position,80,60,100,25,. string,Sin,. callback,y=sin(t);,plot(t,y););%在Hf_fig窗口下建立一个控件,类型属性:按钮%位置属性:起点,宽高%字符串属性:显示Sin%回调属性:回调时运行程序段:y=sin;%plot(t,y)(2)列表框的建立例2(gui_2.m):clear;clf;Hf_fig=figure(1);set(Hf_fig,position,100,100,540,360,. color,0.8,0.8,0.8);Ha_axes=axes(Parent,Hf_fig,. position,0.1,0.4,0.8,0.5);%listboxHc_listbox1=uicontrol(Hf_fig,style,listbox,. position,360,30,80,60,. string,Sin;Cos;Exp,. callback,v1=get(gcbo,value);,ex_gui_8(v1););%在Hf_fig窗口下建立一个控件,类型属性:列表框%位置属性:起点,宽高%字符串属性:显示Sin %Cos %Exp%回调属性:回调时运行程序段:v1=get(gcbo,value);%取当前对象的value属性,放入变量v1中%ex_gui_8(v1)%调用自定义函数ex_gui_8,%传递参数v1子程序的调用(ex_gui_8)function y=ex_gui_8(v)t=0:pi/50:4*pi;switch v case 1 y=sin(t); case 2 y=cos(t); case 3 y=exp(t);endplot(t,y); (3)菜单的建立例3(gui_3.m):clear;clf;Hf_fig=figure(1);set(Hf_fig,position,100,100,540,360,. color,0.8,0.8,0.8);Ha_axes=axes(Parent,Hf_fig,. position,0.1,0.4,0.8,0.5);t=0:pi/50:4*pi;Hm_m1=uimenu(gcf,Label,User);%建立顶菜单项UserHm_plot=uimenu(Hm_m1,Label,Plot);%在顶菜单项User下建立分菜单项PlotHm_sin=uimenu(Hm_plot,Label,Sin,. callback,y=sin(t);,plot(t,y););%在分菜单项Plot下建立子菜单项Sin%回调时运行程序y=sin(t),plot(t,y)Hm_cos=uimenu(Hm_plot,Label,Cos,. separator,on,. callback,y=cos(t);,plot(t,y););2用GUI设计工具设计图形用户界面(GUI)设计(1)GUI设计工具的启动GUI设计工具用GUIDE命令启动,或点相应菜单项: FileNewGuiBlank GUI (2)GUI编程举例:建立一个按钮与坐标轴a)点菜单项: FileNewGuiBlank GUIb)点按钮、坐标轴图标,拖到图中,调整大小c)光标移到按钮位置,点图标property Inspector,点属性string,写sin。光标移到按钮位置,点右键- Viev CallbacksCallback,(或点图标file-m edit,打开m文件,在有function pushbutton1_Callback的下面)书写回调程序段:t=0:0.1:6;y=sin;plot(t,y)d)存盘建立如下图的列表框、静态文本与坐标轴a)点菜单项: FileNewGuiBlank GUIb)点列表框、坐标轴、静态文本图标,拖到图中,调整大小c)光标移到静态文本图标位置,点图标property Inspector,点属性string,写入Text1d)光标移到列表框图标位置,点图标property Inspector,点属性string,写入sincosexp光标移到列表框位置,点右键- Viev CallbacksCallback,(或点图标file-m edit,打开m文件,在有function listbok1_Callback的下面)书写回调程序段:s=get(gcbo,string);v=get(gcbo,value);z=peaks(50);h_t1=findobj(gcf,Tag,text1);set(h_t1,string,s(v,:);switc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 社会保障法考试题及答案
- 幼儿教师音乐课程评价标准
- 初中英语复习教案设计要点
- 物流仓储配送效率提升方法
- 员工心理健康维护工作手册
- 儿童体弱健康管理月度总结
- 小学科学苏教版五年级下册第一单元《国旗是怎么升起的》教学带内容教案
- 植物地理环境高考地理微难点突破精准教案
- 大班安全不乱吃药教案
- 完整版五年级科学土壤与植物的生长教案三
- 07第七讲 发展全过程人民民主
- 数独题目中级90题(后附答案)
- 宁骚公共政策学
- 机电安装工程预留预埋施工方案改用于上传
- 第9章 钢中的回火转变
- 门诊病历管理规定
- 腹直肌分离康复(产后康复课件PPT)
- 携手共育 静待花开 家长会课件
- 酒驾处罚书格式(标准版)
- 六年级上册音乐课件-《今天是你的生日》人音版
- 总承包人用于本工程施工的机械设备表
评论
0/150
提交评论