您的位置:首页 > 编程语言 > MATLAB

Matlab GUI编辑器及常用功能

2017-11-07 22:20 190 查看

Matlab GUI编辑器及常用功能

1.GUI菜单编辑器



GUI的菜单编辑器的菜单功能和GUI界面按钮功能一样,同样需要回掉函数才能实现各菜单子项功能。

2.GUI工具栏编辑器



3.一轴显示多幅图像

使用subplot语句,若图形显示超出坐标轴范围,直接采用subplot不行,此时需要进行位置设置。

function Untitled_3_Callback(hObject, eventdata, handles)
a=20*rands(4,4);
axes(handles.axes1);
subplot(121);image(a);
b=20*rands(8,8);
subplot(122);image(b);


4.矢量化窗口设置

默认情况下GUI界面不需要更改窗口大小,而当桌面分辨率改变时,GUI窗体也应该改变,以适应桌面大小。

在Figure属性中,选中Resize为on。



修改每个通道的属性,选中Units为normalized,即打开调整通道归一化命令。



5.GUI中调用其他GUI

假如调用GUI为test.fig,在相应的按钮下,添加如下代码:

test


6.不同GUI数据传输

两个GUI传递数据,采用global进行变量声明即可。

调用GUI



辅助GUI



其中,调用GUI中,添加代码如下:

function pushbutton1_Callback(hObject, eventdata, handles)
gui2Demo; %回调打开gui2Demo


function pushbutton2_Callback(hObject, eventdata, handles)
global k;   %全局变量
set(handles.edit1,'string',k)


function pushbutton3_Callback(hObject, eventdata, handles)
clc,clear,close all %退出系统


辅助GUI

function pushbutton1_Callback(hObject, eventdata, handles)
global k;
k=str2num(get(handles.edit1,'string'));
close(gui2Demo);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: