实验4 matlab gui设计 (2).pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
MATLAB GUI 设计基础知识点 在本节中,我们将探讨 MATLAB 图形用户界面(GUI)设计的基础知识点。GUI 是用户与计算机程序之间的交互方式,是用户与计算机进行信息交流的方式。图形用户界面或 GUI 是包含图形对象,如:窗口、图标、菜单和文本的用户界面。 1. 图形用户界面(GUI)的概念 图形用户界面或 GUI 是包含图形对象,如:窗口、图标、菜单和文本的用户界面。用户通过输入设备,如:键盘、鼠标、跟踪球、绘制板或麦克风,与计算机通讯。用户界面设定了如何观看和如何感知计算机、操作系统或应用程序。 2. 图形对象的概念 图形对象不仅包括 uimenu 和 uicontrol 对象,而且还包括图形、坐标轴和他们的子对象。计算机的屏幕本身是根结点,图形是根对象的子对象,坐标轴、uimenu 和 uicontrol 是图形的子对象。根可以包括多个图形,每个图形含有一组或多组坐标轴以及其子对象,每个图形也可以有一个或多个与坐标轴无关的 uimenu 和 uicontrol。 3. MATLAB 图形用户界面设计方法 MATLAB 的图形用户界面设计实际上是一种面向对象的设计方法。假设想建立一个图形界面来显示和处理二维图形的颜色、线型及数据点的图标。要求其基本功能是: * 建立一个主坐标系,用来显示要绘制的二维图形 * 建立一个列表框,允许用户选择不同的着色方法 * 建立一组按扭,用于处理二维图形线型和数据点的图标 * 为图形界面加入菜单项,用于决定坐标轴是否显示及坐标轴上是否需要网格 4. 图形窗口的设置 在 MATLAB 命令窗口中选择菜单可获得一个标准 MATLAB 的图形窗口,但我们可采用如下命令使得打开窗口的形式更富于变化: 窗口句柄=figure(属性 1,属性值 1,属性 2,属性值 2,……) 通过这样的方式可以很容易地打开一个新的图形窗口,并返回该窗口的句柄,以后我们可以方便地对它进行进一步修正,窗口的属性诸如颜色(Color),标题名(Name)、位置(Position)等,都可根据需要设定。 5. 菜单项的加入 我们已建立了一个图形窗口,下面给它加入菜单项。菜单设置是由 uimenu()函数来完成的,该函数调用格式为: 菜单项句柄=uimenu(窗口句柄,属性 1,属性值 1,属性 2,属性值2,……) 还可在某一个菜单条下定义一个新的子菜单条: 子菜单句柄=uimenu(菜单项句柄,属性 1,属性值 1,属性 2,属性值2,……) uimenu()函数的属性最基本的有: * 提示名称(Label):可以是任意一个字符串,在菜单项提示的字符串中允许使用下划线&标志,这样可用键盘容易地激活相应的菜单项。 * 回调函数(Call):可以是一个函数名称(用引号括起),也可以是一组MATLAB 命令。在该菜单条被选中后,MATLAB 自动调用此回调函数来做出菜单项的响应,实现某一功能。
- 粉丝: 6869
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助