matlabGUI.ppt


文档分类:办公文档 | 页数:约31页 举报非法文档有奖
1/31
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/31
文档列表 文档介绍
MATLAB图形 用户界面设计
1
图形用户界面或GUI是包含图形对象,如:窗口、图标、菜单和文本的用户界面。以某种方式选择或激活这些对象,通常引起动作或发生变化。
2
MATLAB 的GUI 的基本图形对象分为两类——用户界面控件对象(uicontrol)和用户界面菜单对象(uimenu)。uicontrol对象能建立如按钮,滚动条,弹出式菜单以及文本框等对象。uimenu对象能在图形窗口中产生下拉式菜单和子菜单。
3
MATLAB 的 GUI 的特性是 MATLAB 图形句柄系统的子系统。“句柄图形”的理解是设计和实现GUI的先决条件
4
一、控件对象及其属性
控件对象是这样一类图形界面对象:用户用鼠标在控件对象上进行操作,单击鼠标时,将会是应用程序作出响应并执行某些预定的功能子程序(Callback)。
5
Uicontrol产生UI控件对象
坐标轴(Axes)
静态文本框(Text)
可编辑文本框(Edit)
弹出式菜单(PopupMenu)
滑标(Slider)
框架(Frame)
命令按钮(PushButton)
单选按钮(RadioButton)
复选框(CheckBox)
列表框(ListBox)
6
Uicontrol由函数uicontrol生成,句法为:
Hc_1=uicontrol(Hf_fig, ' PropertyName ' ,PropertyValue,...)
其中,Hc_1是由函数uicontrol生成uicontrol对象的句柄。通过设定uicontrol对象的属性值' PropertyName' , ' PropertyValue ' 定义了uicontrol的属性;Hf_fig是父对象的句柄,它必须是图形。
7
属性' Style ' 决定了所建控制框的类型。' Callback ' 属性值是当控制框激活时,传给eval在命令窗口空间执行的MATLAB字符串。
8
Uicontrol控件对象示例
close all % 关闭所有图形窗口
uicontrol('style','push','position',[200 20 80 30]);
uicontrol('style','slide','position',[200 70 80 30]);
uicontrol('style','radio','position',[200 120 80 30]);
uicontrol('style','frame','position',[200 170 80 30]);
uicontrol('style','check','position',[200 220 80 30]);
uicontrol('style','edit','position',[200 270 80 30]);
uicontrol('style','list','position',[200 320 80 30],'string', '1|2|3|4');
uicontrol('style','popup','position',[200 370 80 30],
'string','one|two|three');
9
10

matlabGUI 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数31
  • 收藏数0 收藏
  • 顶次数0
  • 上传人szh187166
  • 文件大小0 KB
  • 时间2013-01-09