赞
踩
guide
命令,或在 MATLAB 主窗口中选择 “主页” 选项卡,单击 “文件” 命令组中的 “新建” 命令按钮,再选择 “应用程序”
⟶
\longrightarrow
⟶GUIDE命令,弹出 “GUIDE快速入门” 窗口,具体如下图所示。get(gcbo,'Value') %获取回调对象的状态
function pushbutton1_Callback(hObject,eventdata,handles)
function Button1_Callback(hObject, eventdata, handles)
的函数体中加入以下语句:set(handles.text1,'String','Welcome') ;
guidata
函数生成和维护 handles,可以根据需要添加字段,将数据保存到 handles 的指定字段中,使得数据与图形句柄关联起来,从而实现回调间的数据共享。guidemo. _OpeningFcn
函数,在以 %varargin
开头的注解语句下输入以下代码:handles.peaks=peaks(35);
handles.membrane=membrane;
[x,y]=meshgrid(-8:0.3:8);
r=sqrt(x.^2+y.^2);
sinc=sin(r)./(r+eps);
handles.sinc=sinc;
handles.current_data=handles.sinc;
surf(handles.current_data)
ChooseFun_ Callback
函数,在以 %handles
开头的注解语句下输入以下代码:str=get(hobject,'String');
val=get(hobject,'Value');
%设置用所选函数产生当前数据集
switch str{val}
case 'Peaks'
handles.current_data=handles.peaks;
case 'Membrane'
handles.current_data=handles.membrane;
case 'Sinc'
handles.current_data=handles.sinc;
end
%保存句柄结构
guidata(hobject,handles)
Mesh _Callback
函数,在该区添加以下代码:mesh(handles.current_data)
Surf_Callback
函数,在该区添加以下代码:surf(handles.current_data)
Contour3_Callback
函数,在该区添加以下代码:contour3(handles.current_data)
hgon_Callback
函数,在以 %handles
开头的注解语句下输入以下代码:if strcmp (get (gcbo, 'Checked'), 'on')
set (gcbo, 'Checked', 'off');
grid off;
else
set (gcbo, 'Checked', 'on') ;
grid on;
end
hbon_Callback
函数,在该区添加以下代码:if strcmp (get (gcbo, 'Checked'), 'on')
set (gcbo, 'Checked', 'off') ;
box off;
else
set (gcbo, 'Checked' , 'on') ;
box on;
end
hwcYellow_Callback
函数,在该区添加以下代码:set(gcbf,'Color','y');
set(gcbo,'Checked','on');
set(handles.hwcBlue,'Checked','off');
set(handles.hwcWhite,'Checked','off');
hwcBlue_ Callback
函数,在该区添加以下代码:set(gcbf,'Color','b');
set(gcbo,'Checked','on');
set(handles. hwcYellow,'Checked','off');
set(handles. hwcWhite,'Checked','off');
hwcWhite_ Callback
函数,在该区添加以下代码:set(gcbf,'Color','w');
set(gcbo,'Checked','on');
set(handles.hwcYellow,'Checked','off');
set(handles.hwcBlue,'Checked','off');
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。