您可以使用几种方法将文件保存在编辑器和实时编辑器中。在编辑器中,您还可以创建文件的备份副本。创建文件的备份副本可确保您在更改它们之前拥有已知的文件的已知工作版本,并且在系统问题后也可以恢复丢失的更改。
根据您的需求,您还可以控制保存的文件的编码和缓存方式。
当您在编辑器或实时编辑器中修改文件时,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不会自动创建在实时编辑器中修改的文件的备份。
数学工作®recommends that you save files that you create to a folder outside thematlabroot
folder tree, wherematlabroot
输入时返回文件夹吗matlabroot
在命令窗口中。同样,当您编辑从Mathworks获取的文件时,请保存您的编辑版本matlabroot
文件夹树。如果将文件保存在matlabroot
文件夹树,当您安装新版本的MATLAB时,它们可以被覆盖。
If you do save files in thematlabroot
文件夹树,您可能需要采取额外的步骤才能生效。在每个MATLAB会话的开头,MATLAB在内存中加载和缓存文件中的文件位置matlabroot
文件夹树。因此,如果您添加,删除或更改文件中的文件matlabroot
folder 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.