MATLAB Function Reference |
Graphical Interface
與 quit
功能的其它方式為:在 MATLAB 桌面中,按下關閉鈕,或從 File選單中選取 Exit MATLAB 命令。
Syntax
quit quitcancel
quitforce
Description
quit
在執行完finish.m
(若其存在)後,會終止 MATLAB。quit
命令並不會自動將工作空間的資料儲存起來。所以當離開 MATLAB時,為了儲存工作空間的資料或是執行其它作動作,可建立一個 finish.m
檔案來完成該目的。如果有錯誤在 finish.m
執行時發生,quit
命令會被取消,所以便可更正 finish.m
檔案,而不會使工作空間的重要資料遺失。
quit
使用於 cancel
finish.m
檔案中,會取消離開 MATLAB 的動作。該命令在其它地方是無作用的。
quit
不執行 force
finish.m
而直接終止 MATLAB。例如,一個錯誤的 finish.m
將可能無法讓你離開 MATLAB,利用這個命令可使 finish.m
檔案不發生效用。
Remarks
當在 finish.m
使用握把式圖形(Handle Graphics)時,為使圖形視窗(figures)可見,可使用 uiwait
, waitfor
,或 drawnow
函式。請參見這些函式的鏈結網頁,可得到更多的資訊。
Examples
MATLAB 包含兩個finish.m
的樣本檔。可利用它們來建立自己的 finish.m
檔案,或將其中之一的檔案更名為 finish.m
來使用之。
finishsav.m
- 當離開 MATLAB 時,將工作空間裡的資料儲存至一個 MAT 檔案。 finishdlg.m
- 顯示一個對話視窗,可讓使用者取消離開 MATLAB;其使用了 quit cancel
,並包含以下的程式碼。button = questdlg('Ready to quit?', ... 'Exit Dialog','Yes','No','No'); switch button case 'Yes', disp('Exiting MATLAB'); %Save variables to matlab.mat save case 'No', quit cancel; end
See Also
finish
, save
, startup
questdlg | quiver |