新手怎么用Matlab 图形界面GUI编程
一、进入GUI编程界面
matlab有两种进入gui编程界面的方法,一是单击主界面的图标进入,二是在命令栏输入guide后按回车进入。
进入GUI编程界面后选择Blank GUI --> 确定就进入 一个空白的GUI编程界面。

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

二、制作一个简单的可变频率的正弦信号显示器。
1.拖入一个坐标轴,用于显示;拖入一个文本框,用于输入频率。
2.拖入一个按钮,右键拖入的按钮,选择属性检查器,修改按钮相关属性,如背景色、前景色等,这里我们修改为运行;
*需要提醒的是,像所以其他的界面编程一样,每个控件有自己的位移表识属性Tag属性,调用该控件就是使用Tag属性调用。


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

在回调函数里添加程序语句
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程序。


更多推荐

所有评论(0)