10.2 创建并显示用户图形界面

在第十章《用户图形界面》第275页中,我们介绍了MATLAB用户图形界面元素的例子(图10.1)。这些元素从上到下、从左向右依次为:

  1. 按钮

  2. 处于“on”状态的开关按钮

  3. 在一个框架中的三个单选按钮

  4. 复选按钮

  5. 一个文本域和编辑框

  6. 滑动条

  7. 坐标系

  8. 列表框

那么,如何调用MATLAB工具guide对这些控件进行布局呢?具体步骤如下:

  1. 调用MATLAB工具guide对图象中的控件进行布局。图象窗口的大小,排列和其中的控件布局都可以利用它进行控制。要了解更多关于MATLAB图形界面布局工具的使用,可以参考MATLAB精通GUI图形界面编辑

  2. 用MATLAB属性编辑器(property inspector)(内置于guide)给每一个控件起一个名字(标签),还可以设置每一个控件的其他特性,例如颜色,显示的文本等等。MATLAB图形界面编程中的控件属性值的设置请见Matlab中GUI界面控件属性值

  3. 将图象保存到一个文件中。当文件被保存后,程序将会产生两个文件,文件名相同而扩展名不同:.fig文件包括你创建的用户图形界面,.m文件包含加载这个图象的代码和每个GUI元素的回调函数原型。关于MATLAB图形界面的更多内容可以参考MATLAB图形界面

  4. 编写代码,执行与每一个回调函数相关的行为。作为这些步骤的一个简单例子,我们可以考虑一个简单的用户图形界面,它包括一个按钮和一个文本框。每单击一次按钮,文本字符串就更新一次,它用于显示用户图形界面启动后的单击总数。关于MATLAB用户图形界面设计的更多例子,可以参考Matlab教程_用户图形界面设计