| MATLAB Function Reference | ![]() |
Description
當 MATLAB 軟體終止時,會執行一個 finish.m 的 script,若它存在於 MATLAB 的搜尋路徑( search path)。該檔案是由使用者自己所建立,目的是為了使 MATLAB 在終止前,執行任何最後的工作任務。例如,你可能想在離開 MATLAB 之前,將工作空間裡的資料儲存至一個MAT檔案。
每當執行下列動作時, finish.m 這個檔案便會被執行:

quit 或 exit 命令Remarks
當在 finish.m 檔案裡使用握把式圖形(Handle Graphics)時,為使圖形視窗(figures)可見,可使用 uiwait, waitfor, 或 drawnow 函式。請參見這些函式的鏈結網頁,可得到更多的資訊。
Examples
在 toolbox/local 路徑中,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
| findstr | fitsinfo | ![]() |