Main Content

在异常终止后恢复数据

如果 MATLAB® 意外终止,则可能会丢失信息。在重新启动 MATLAB 之后,可以尝试以下建议以恢复某些信息。其中某些建议是指您需要在 MATLAB 终止之前于会话期间执行的操作。如果未执行这些操作,请考虑经常执行这些操作,以有助于在以后遇到任何异常终止后恢复。

  • 使用命令历史记录或其所基于的文件 history.m 运行上一会话中的语句。您或许能重新创建程序终止前的数据。

  • 如果您在 MATLAB 意外终止的会话中使用了 diary 函数或 -logfile 启动选项,则有可能恢复输出。

  • 如果在此会话期间将工作区保存到了 MAT 文件,则可以通过加载该 MAT 文件来恢复它。

  • 当 MATLAB 意外终止时,如果您正在编辑器中编辑文件并且启用了备份功能,则应该能够恢复您对文件所做的尚未保存的更改。要进行恢复,请在编辑器中打开备份版本 filename.asv,然后将其另存为 filename.m 以使用 filename 的上一未损坏版本。

  • 如果发生分段违规时您处于 Simulink® 会话中,并且选择了 Simulink 自动保存选项预设项,则该模型的最后一个自动保存文件会反映分段违规前的自动保存数据的状态。由于分段违规可能会损坏 Simulink 模型,因此在发生分段违规之后不会自动保存模型。要恢复该文件,请打开模型。

另请参阅

| |

相关示例

详细信息