⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 guihd.asv

📁 电子社08年的《精通MATLABG UI设计》一书的所有代码
💻 ASV
字号:
function guihd(arg)
if nargin==0
    arg='Initialize';
end
switch arg
    case 'Initialize'
    hf=figure('Position',[200 200 600 400] ,...
           'Name','GUI示例' ,...
           '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','绘制正弦曲线',...
                'CallBack',...
                [ 'x=0:0.1:4*pi;'...
                  'plot(x,sin(x));'...
                  'axis([0 4*pi -1 1]);'...
                  'xlabel(''x'');'...
                 'ylabel(''y=sin(x)'');'...
                ]);  
    hbCos=uicontrol(hf,...
                'Style','pushbutton',...
                'Position',[50,100,100,30],...
                'String','绘制余弦曲线',...
                'CallBack',...
                ['x=0:0.1:4*pi;'...
                  'plot(x,cos(x));'...
                  'axis([0 4*pi -1 1]);'...
                'xlabel(''x'');'...
                 'ylabel(''y=cos(x)'');'...
                   ]);  
      hbTan=uicontrol(hf,...
                'Style','pushbutton',...
                'Position',[50,220,100,30],...
                'String','绘制正切曲线',...
                'CallBack',...
                ['x=0:0.1:4*pi;'...
                  'plot(x,tan(x));'...
                  'axis([0 4*pi -1 1]);'...
                'xlabel(''x'');'...
                 'ylabel(''y=tan(x)'');'...
                   ]);  
       hbCos=uicontrol(hf,...
                'Style','pushbutton',...
                'Position',[50,100,100,30],...
                'String','绘制余弦曲线',...
                'CallBack',...
                ['x=0:0.1:4*pi;'...
                  'plot(x,cos(x));'...
                  'axis([0 4*pi -1 1]);'...
                'xlabel(''x'');'...
                 'ylabel(''y=cos(x)'');'...
                   ]);                     
    hbClose=uicontrol(hf,...
                'Style','pushbutton',...
                'Position',[50,60,100,30],...
                'String','退出系统',...
                'CallBack','close'); 
    case 'Plot sin(x)'
        %...
    case 'Plot cos(x)'
        %...
    case 'Exit'
        %...
    otherwise
       errordlg('输入参数错误!','错误提示');
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -