?? gui_exam1.m
字號:
function varargout = GUI_exam1(varargin)global handlesif nargin == 0 fig = openfig(mfilename,'reuse'); set(fig,'Color',get(0,'defaultUicontrolBackgroundColor')); set(fig,'Name','GUIDE環境編程實例:繪制圖形y=sin(x)^3') handles = guihandles(fig); guidata(fig, handles); if nargout > 0 varargout{1} = fig; endelseif ischar(varargin{1}) try if (nargout) [varargout{1:nargout}] = feval(varargin{:}); else feval(varargin{:}); end catch disp(lasterr); endend% --------------------------------------------------------------------function varargout = pushbutton_plot_Callback(h, eventdata, handles, varargin)x=0:pi/30:2*pi;y=sin(x).^3;axes(handles.axes_plot) % 通過axes(handles.axes_plot)語句,指定坐標軸繪圖plot(x,y)axis([0 2*pi -1.2 1.2])% --------------------------------------------------------------------function varargout = pushbutton_grid_Callback(h, eventdata, handles, varargin)a=get(handles.pushbutton_grid,'String'); % 通過訪問句柄pushbutton_grid獲取其Sting屬性switch acase 'grid on' % 如果String為grid on,則在原圖的基礎上畫出網格線 axes(handles.axes_plot) % 指定坐標軸axes_plot grid on % 添加網絡線 set(handles.pushbutton_grid,'String','grid off'); % 通過訪問句柄pushbutton_grid % 重新設置其Sting屬性為grid off case 'grid off' % 如果String為grid off,則取消網格線 axes(handles.axes_plot) % 指定坐標軸axes_plot grid off % 取消網絡線 set(handles.pushbutton_grid,'String','grid on') % 通過訪問句柄pushbutton_grid % 重新設置其Sting屬性為grid on end% --------------------------------------------------------------------function varargout = pushbutton_exit_Callback(h, eventdata, handles, varargin)ss=questdlg('確定退出嗎?','感謝您的使用',... '是的,我不用了','不,我想再看看','是的,不用了'); % 調用詢問對話框switch ss, case '是的,我不用了', % 用戶若選擇退出,則結束運行程序 delete(handles.figure1);end
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -