目录
1. 启动 GUIDE
2. GUIDE 界面布局
设计界面元素:
3. 组件类型和属性
常用组件:
4. 完整设计示例
步骤1:创建 GUI 文件
步骤2:添加组件
步骤3:设置组件属性
步骤4:保存 GUI
5. GUIDE 生成的代码结构
6. 回调函数编写
按钮回调示例:
编辑框回调:
滑块回调:
7. 数据传递和存储
使用 handles 结构体:
使用 UserData 属性:
8. 定时器功能
9. 菜单和工具栏
添加菜单:
10. 调试和优化技巧
调试回调函数:
常见问题解决:
11. GUIDE 到 App Designer 迁移
手动迁移步骤:
重要提醒:
虽然 MATLAB 官方已宣布 GUIDE 已被淘汰,但许多现有项目仍在使用,这里提供完整的 GUIDE 使用指南:
1. 启动 GUIDE
% 方法1:命令行启动 guide % 方法2:指定启动模板 guide('new') % 新建空白GUI guide('BlankFig.fig') % 基于模板2. GUIDE 界面布局
设计界面元素:
左侧工具栏:组件面板
中央区域:GUI 设计画布
右侧:属性检查器
菜单栏:布局、对齐工具
3. 组件类型和属性
常用组件:
% 通过代码查看组件的所有属性 hButton = uicontrol('Style', 'pushbutton'); get(hButton) % 显示所有属性| 组件 | Tag前缀 | 主要属性 |
|---|---|---|
| Push Button | btn | String, Callback |
| Edit Text | edit | String, Callback |
| Static Text | text | String |
| Slider | slider | Min, Max, Value |
| Radio Button | radio | String, Value |
| Checkbox | checkbox | String, Value |
| Pop-up Menu | popup | String, Value |
| Listbox | listbox | String, Value |
| Axes | axes | 图形显示区域 |
4. 完整设计示例
步骤1:创建 GUI 文件
guide % 选择 "Blank GUI (Default)"步骤2:添加组件
从左侧工具栏拖拽组件到画布
常用组件:
Push Button(按钮)
Edit Text(编辑框)
Static Text(静态文本)
Axes(坐标轴)
步骤3:设置组件属性
双击组件或右键 → Property Inspector:
Tag:设置组件标识符(重要!)
String:显示的文本
Position:位置和大小
Callback:回调函数名
步骤4:保存 GUI
文件 → 保存(生成两个文件):
myGUI.fig:界面布局文件myGUI.m:程序代码文件