Terminate MATLAB program
As an alternative to the quit function, use the Close box in the MATLAB® desktop.
quit
quit cancel
quit force
quit
displays
a confirmation dialog box if the confirm that upon quitting preference
is selected, and if confirmed or if the confirmation preference is
not selected, terminates MATLAB after running finish.m
,
if finish.m
exists. Call quit
from
the MATLAB command prompt. To interrupt a MATLAB command,
see Stop Execution.
The quit
function does
not automatically save the workspace. To save the workspace or perform
other actions when quitting, create a finish.m
file
to perform those actions. For example, you can display a custom dialog
box to confirm quitting using a finish.m
file—see
the following examples for details. If an error occurs while finish.m
is
running, quit
is canceled so that you can correct
your finish.m
file without losing your workspace.
quit
is
for use in cancel
finish.m
and cancels quitting. It has
no effect anywhere else.
quit
bypasses force
finish.m
and
terminates MATLAB. Use this syntax to override finish.m
,
for example, if an errant finish.m
does not let
you quit.
MATLAB includes two sample finish.m
files.
Use them to help you create your own finish.m
,
or rename one of the files to finish.m
to use it.
finishsav.m
—Saves the workspace
to a MAT-file when MATLAB quits.
finishdlg.m
—Displays a dialog
box allowing you to cancel quitting; it uses quit cancel
and
contains the following code:
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