新手怎么用Matlab 图形界面GUI编程

一、进入GUI编程界面

  matlab有两种进入gui编程界面的方法,一是单击主界面的图标进入,二是在命令栏输入guide后按回车进入。

进入GUI编程界面后选择Blank GUI --> 确定就进入 一个空白的GUI编程界面。

新手怎么用Matlab 图形界面GUI编程_第1张图片

可以看到左边有一些常见的编程控件,如按钮、滑动条、坐标轴等,右上角有运行按钮,单机即可运行。

新手怎么用Matlab 图形界面GUI编程_第2张图片

二、制作一个简单的可变频率的正弦信号显示器。

1.拖入一个坐标轴,用于显示;拖入一个文本框,用于输入频率。

2.拖入一个按钮,右键拖入的按钮,选择属性检查器,修改按钮相关属性,如背景色、前景色等,这里我们修改为运行;

*需要提醒的是,像所以其他的界面编程一样,每个控件有自己的位移表识属性Tag属性,调用该控件就是使用Tag属性调用。

新手怎么用Matlab 图形界面GUI编程_第3张图片新手怎么用Matlab 图形界面GUI编程_第4张图片

3.添加按钮回调函数

点击按钮执行的程序段,称为回调函数。在matlab的界面编程中,只有右键控件 --> 查看回调,就可以添加回调函数。

新手怎么用Matlab 图形界面GUI编程_第5张图片

在回调函数里添加程序语句

function pushbutton1_Callback(hObject,eventdata,handles)
% hObject    handle to pushbutton1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
F=str2double(get(handles.edit1,'String'));%属性获取
Fs=44100;
dt=1.0/Fs;
T=1;
N=T/dt;
t=[0:N-1]/N;
x=0.3*sin(2*pi*F*t);
plot(t,x,'r','LineWidth',3);
axis([0,0.01,-0.5,0.5]);
set(gca,'coloro',[0.95,0.95,0.95]);
wavplay(x,Fs);
function edit1_Callback(hObject, eventdata, handles)

保存后点击运行即可得到一个简单的GUI程序。

新手怎么用Matlab 图形界面GUI编程_第6张图片新手怎么用Matlab 图形界面GUI编程_第7张图片

你可能感兴趣的:(matab)