MATLAB中GUI设计的基本操作

一、如何打开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)

这是就会画图在第一个了

发布了27 篇原创文章 · 获赞 6 · 访问量 5081

猜你喜欢

转载自blog.csdn.net/qq_21449473/article/details/101557915
今日推荐