一、如何打开GUI编辑界面
1:命令行输入guide打开GUI编辑界面
2:通过主页下面的新建功能选中如图即可
3:如何在已经新建过GUI以后还想进入GUI的编辑界面
命令行输入guide+文件名字,如下(注意工作目录)
二、GUI基本操作
1:显示右边元件的名字
File——>Preferences——>GUIDE——>show names in component palette
以下是原来的界面
在设置好以后
、
元件显示出名字了方便初学者使用
2:如何对于界面中元件等进行精确的对齐间距调整
在GUI编辑界面选择工具下面的对齐对象
3:对于按钮等元件编辑
3:GUI绘图测试
handles.peaks = peaks(35);
handles.membrane = membrane;
[x,y] = meshgrid(-8:.5:8);
r = sqrt(x.^2+y.^2) + eps;
sinc = sin(r)./r;
handles.sinc = sinc;
handles.current_data = handles.peaks;
surf(handles.current_data)
接下来可以看到图形已经绘制出来了,但是这里有三个坐标轴,MATLAB默认显示在最后一个坐标轴上面
4:如何通过按钮等控制MATLAB的显示
每一个pushbutton都有一个Callback函数,只要在这个函数下面写下程序,按下按键就会执行这个程序了。
例如我把绘图程序放在我的选择文件按钮之下时候
一开始并不会显示
当按下选择文件按钮之后然后就会显示出来了图形
5:通过按键控制图形显示在哪一个axes中
handles是父类,按下按钮后找到相应的类之后即可
handles.peaks = peaks(35);
handles.membrane = membrane;
[x,y] = meshgrid(-8:.5:8);
r = sqrt(x.^2+y.^2) + eps;
sinc = sin(r)./r;
handles.sinc = sinc;
handles.current_data = handles.peaks;
surf(handles.axes1, handles.current_data)
这是就会画图在第一个了