gusucode.com > 《MATLAB神经网络仿真与应用》[张德丰]的所有[程序源代码] > 第10章/guihd.m
function guihd(arg) if nargin==0 arg='Initialize'; end switch arg case 'Initialize' %输入参数为 hf=figure('Position',[200 200 600 400],... 'Name','GUI_hd',... 'NumberTitle','off'); ha=axes('Position',[0.4 0.1 0.5 0.7],... 'Box','on'); hbSin=uicontrol(hf,... 'Style','pushbutton',... 'Position',[50,140,100,30],... 'String','plot sin(x)',... 'CallBack', 'guihd_sin') %调用guihd_sin hbCos=uicontrol(hf,... 'Style','pushbutton',... 'Position',[50,100,100,30],... 'String','plot cos(x)',... 'CallBack', 'guihd_cos') %调用guihd_cos hbClose=uicontrol(hf,... 'Style','pushbutton',... 'Position',[50,60,100,30],... 'String','Exit',... 'CallBack','close'); case 'plot sin(x)' %输入参数为Plot sin(x) %... case 'plot cos(x)' %... %输入参数为Plot cos(x) case 'Exit' %... %输入参数为Exit Otherwise %输入参数为其他 errordlg('输入参数错误!','错误提示'); end