Main Content

Save and Back Up Code

您可以使用几种方法将文件保存在编辑器和实时编辑器中。在编辑器中,您还可以创建文件的备份副本。创建文件的备份副本可确保您在更改它们之前拥有已知的文件的已知工作版本,并且在系统问题后也可以恢复丢失的更改。

根据您的需求,您还可以控制保存的文件的编码和缓存方式。

保存代码

当您在编辑器或实时编辑器中修改文件时,MATLAB®indicates that there are unsaved changes in the file by displaying an asterisk (*) next to the file name in the document tab.

未保存的文件在“文档”选项卡中的文件名旁边显示一个星号。

要保存文件,请转到编辑or现场编辑标签和File部分,单击Save

要更改文件的名称,位置或类型,请选择Save>另存为。例如,to save a live script as a plain code file (。m), on the现场编辑tab, in theFile部分,选择Save>另存为。在the dialog box that appears, selectMATLABCode files (UTF-8) (*.m)作为另存为类型然后单击Save

备份代码

You can create backup copies of your files in the Editor. Creating a backup copy of a file ensures that you have a known working version of the file before making changes to it. To create a backup copy of a file, on the编辑tab, in theFile部分,选择Save>保存副本。此选项在实时编辑器或中没有可用Matlab Online™

此外,当您在编辑器中修改文件时,MATLAB会自动创建文件的备份副本。如果由于系统问题而失去对文件的更改,则可以使用文件的自动创建的备份副本来恢复更改。

By default, MATLAB saves a backup copy of a modified file every five minutes using the same file name but with an。asv扩大。例如,文件名将有一个备份文件名filename.ASV。如果您失去了文件的更改,则可以通过打开文件的备份副本来恢复未保存的更改,filename.ASV并将其保存为文件名

要更改Matlab保存文件的备份副本的方式和何时tab, in theEnvironment部分,单击喜好。然后,选择MATLAB>编辑/调试器>备份文件。您可以指定:

  • 保存您要编辑的文件的备份副本的频率。

  • 创建文件的备份副本时要使用的文件扩展名。

  • 在哪里保存文件的备份副本。

  • 关闭编辑器中的相应源文件时,是否会自动删除文件的备份副本。

有关可用选项的更多信息,请参见“备份文件”首选项编辑/调试器首选项

MATLAB在线,每次将代码文件保存在编辑器中时,MATLAB都会在版本历史记录中存储代码文件的内容。有关恢复以前版本文件的更多信息MATLAB在线, 看Restore Files in MATLAB Online

MATLAB不会自动创建在实时编辑器中修改的文件的备份。

Recommendations on Saving Files

数学工作®recommends that you save files that you create to a folder outside thematlabrootfolder tree, wherematlabroot输入时返回文件夹吗matlabroot在命令窗口中。同样,当您编辑从Mathworks获取的文件时,请保存您的编辑版本matlabroot文件夹树。如果将文件保存在matlabroot文件夹树,当您安装新版本的MATLAB时,它们可以被覆盖。

If you do save files in thematlabroot文件夹树,您可能需要采取额外的步骤才能生效。在每个MATLAB会话的开头,MATLAB在内存中加载和缓存文件中的文件位置matlabroot文件夹树。因此,如果您添加,删除或更改文件中的文件matlabrootfolder tree using an external editor or file system operations, you must update the cache so that MATLAB recognizes the changes you made. For more information, seeToolbox Path Caching in MATLAB

文件编码

截至R2020a,当编辑器保存一个具有一个新的MATLAB代码文件时。m扩展名,例如脚本或函数,它使用没有字节订单标记(BOM)的UTF-8。除非从保存为对话框中选择不同的文件,否则编辑器保存使用当前编码的现有文件。例如,使用特定于旧地的编码保存文件,以与MATLAB的较早版本兼容,编辑tab, in theFile部分,选择Save>另存为。在出现的对话框中,从另存为类型选项。

The current encoding is displayed next to the file name in the Editor status bar or, if the Editor Window is docked, the Desktop status bar.

Related Topics