Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

finish

用户定义的 MATLAB 的终止脚本

语法

说明

示例

退出时,finish 执行用户指定的命令。只要您执行以下操作之一,MATLAB® 就会调用 finish.m 脚本(如果已定义)。

  • 点击 Microsoft® Windows® 平台的 MATLAB 桌面上的“关闭”按钮 或 UNIX® 平台上的等效项。

  • 在命令提示符处键入 quitexit

如果在 finish 脚本中发生错误,则会取消 quit,以便您在不丢失工作区的情况下更正 finish.m 文件。

示例

全部折叠

当 MATLAB 退出时,使用 MATLAB 示例文件 finishsav.m 将工作区保存到 MAT 文件。

要查看内容或编辑文件,请在编辑器中打开 finishsav.m 文件。

edit(fullfile(matlabroot,'toolbox','local','finishsav.m'));

将文件复制到搜索路径并将其重命名为 finish.m

copyfile(fullfile(matlabroot,'toolbox','local','finishsav.m'),fullfile(userpath,'finish.m'))

使用 MATLAB 示例文件 finishdlg.m 显示一个自定义对话框,以允许您在 MATLAB 退出时取消。

要查看内容或编辑文件,请在编辑器中打开 finishdlg.m 文件。

edit(fullfile(matlabroot,'toolbox','local','finishdlg.m'));

将文件复制到搜索路径并将其重命名为 finish.m

copyfile(fullfile(matlabroot,'toolbox','local','finishdlg.m'),fullfile(userpath,'finish.m'))

要显示此确认对话框,请在预设项常规确认对话框预设项页中设置退出 MATLAB 之前确认选项。

Are you sure you want to exit MATLAB? dialog box with OK and Cancel buttons

提示

  • finish.m 中使用图形对象时,请调用 uiwaitwaitfordrawnow,以使图窗可见。

版本历史记录

在 R2006a 之前推出

另请参阅

| |