MATLAB学习笔记(07 Graphical user interface(GUI)设计)
如果想获得更好浏览体验的朋友可以转到下面链接 07
(MATLAB R2021a版本提示GUIDE将在未来删除,软件建议使用APPDESIGNER)
1. guide 的创建
%命令行输入guide创建GUI
>>guide
得到:
2. Call_Back函数(回调函数)
对于下面的一个GUI设计:
把一个可以得到图像的示例函数放到回调函数内
得到结果如下:
把示例函数放到pushbutton1组件下的回调函数当中:
得到结果如下:
多个坐标轴画图问题
对于如下的GUI设计:
在button1的回调函数中输入以下内容,均可以在坐标轴1上得到图像:
得到结果如下:
P22 exercise(未完成)
题目:
Write a GUI program
• It contains 2 sliders each of which is associated with a variable with value ranged from 0 to 100.
• Display the summation of the slider variables as an integer.
• You may need these functions:
get(); set(); int16(); num2str();
3. 设置全局变量
将变量a存储到handle中:
handle.myData= a; %a可以更改为其他值
guidata(hObjece, handles); %指令固定,无需更改
从handle中取出变量a中:
a= handles.myData;