第七章 MATLAB 的图形用户界面(GUI) 程序设计 Chapter 8: Design of MATLAB of GUI program 图形用户界面GUI(Graphical User Interfaces)是一种用户和计算机进行信息交流的工具和方法,由各种图形对象组成,在这种用户界面下,用户的命令和对程序的控制是通过鼠标等输入设备“选择”各种图形对象来实现的
软件开发者只需在由软件开发工具自动生成的程序代码中添加自己的运算或控制代码,就可以完成应用程序的设计
目前 90%以上的应用程序和软件都是在GUI 下运行的
MATLAB 有两种GUI 用户界面控件的创建方式,基于命令行的编程方式制作和基于 MATLAB 提供的图形用户界面开发环境GUIDE 中的图形用户界面开发工具的GUI 创建方式制作
这里主要介绍基于 GUIDE 的创建方式
MATLAB 的GUI 的基本图形对象分为控件对象u icontrol 和用户界面菜单对象u imenu(包括固定菜单和现场菜单),简称控件和菜单
控件对象及属性(Object and its attribu tes of controller)) 1
GUI 控件对象类型(The mode of controller object) 控件对象是事件响应的图形界面对象
当某一事件发生时,应用程序会做出响应并执行某些预定的功能子程序(Callback)
常用的基本控件: (1) 按钮(Pu sh Bu ttons):执行某种预定的单功能或操作; (2) 双位开关按钮(Toggle Bu tton):产生一个动作并指示一个二进制状态(开或关),当鼠标点击它时按钮将下陷,并执行callback(回调函数)中指定的内容,再次点击,按钮复原,并再次执行callback 中的内容; (3) 单选框(Radio Bu tton):