Сохранить файлы в редактор и Live Editor можно несколькими способами. В редакторе можно также создать резервные копии файлов. Создание резервных копий ваших файлов гарантирует наличие известной рабочей версии файлов перед внесением в них изменений, а также может быть полезно для восстановления потерянных изменений после системной проблемы.
В зависимости от ваших потребностей, вы также можете контролировать, как файлы, которые вы сохраняете, кодируются и кэшируются.
Когда вы изменяете файл в редакторе или Live Editor, MATLAB® указывает, что в файле имеются несохраненные изменения путем отображения звездочки (*) рядом с именем файла на вкладке документа.
Чтобы сохранить файл, перейдите на вкладку Editor или Live Editor, а в разделе File нажмите Save.
Чтобы изменить имя, расположение или тип файла, выберите Save > Save As. Например, чтобы сохранить live скрипт как обычный файл кода (.m
), на вкладке Live Editor, в разделе File, выберите Save > Save As. В появившемся диалоговом окне выберите MATLAB Code files (UTF-8) (*.m)
как Save as type и нажатие кнопки Save.
Резервные копии файлов можно создать в редакторе. Создание резервной копии файла гарантирует наличие известной рабочей версии файла перед внесением в него изменений. Чтобы создать резервную копию файла, на вкладке Editor, в разделе File, выберите Save > Save Copy As. Эта опция недоступна в Live Editor или в Online™ MATLAB.
В сложение, когда вы изменяете файлы в Редактора, MATLAB автоматически создает резервные копии файлов. Если вы теряете изменения в файлах из-за системных проблем, можно использовать автоматически созданные резервные копии файлов для восстановления изменений.
По умолчанию MATLAB сохраняет резервную копию измененного файла каждые пять минут с таким же именем файла, но с .asv
расширение. Для примера, filename.m
будет иметь имя файла резервной копии filename.asv
. Если вы теряете изменения в файле, можно восстановить несохраненные изменения, откроя резервную копию файла, filename.asv
, и сохранение его как filename.m
.
Чтобы изменить способ и время сохранения резервных копий файлов MATLAB, на вкладке Home, в разделе Environment, нажмите Preferences. Затем выберите MATLAB > Editor/Debugger > Backup Files. Можно задать:
Как часто сохранять резервные копии редактируемых файлов.
Какое расширение файла использовать при создании резервных копий файлов.
Где сохранить резервные копии файлов.
Будет ли автоматически удалять резервные копии файлов при закрытии соответствующего исходного файла в редакторе.
Дополнительные сведения о доступных опциях см. в разделе Настройки файлов резервного копирования в разделе Настройки редактора/отладчика.
В MATLAB Online каждый раз, когда вы сохраняете файл кода в Editor, MATLAB сохраняет содержимое вашего файла кода в истории версий. Дополнительные сведения о восстановлении предыдущей версии файла в MATLAB Online см. в разделе Восстановление файлов в MATLAB Online.
MATLAB не создает автоматически резервные копии файлов, измененных в Live Editor.
MathWorks® рекомендует сохранять файлы, которые вы создаете, в папку, расположенную вне matlabroot
дерево папок, где matlabroot
- папка, возвращаемая при вводе matlabroot
в Командном окне. Точно так же, когда вы редактируете файлы, которые получаете из MathWorks, сохраните отредактированную версию вне matlabroot
дерево папок. Если вы сохраняете свои файлы в matlabroot
дерево папок, их можно перезаписать при установке новой версии MATLAB.
Если вы сохраняете файлы в matlabroot
дерево папок, вам, возможно, потребуется предпринять дополнительные шаги, чтобы изменения вступили в эффект. В начале каждого сеанса работы с MATLAB MATLAB загружает и кэширует в памяти местоположения файлов в matlabroot
дерево папок. Поэтому, если вы добавляете, удаляете или вносите изменения в файлы в matlabroot
дерево папок с помощью внешнего редактора или операций файловой системы, необходимо обновить кэш так, чтобы MATLAB распознал внесенные изменения. Для получения дополнительной информации см. Раздел «Кэширование пути тулбокса» в MATLAB.
Как и R2020a, когда редактор сохраняет новый файл кода MATLAB, который имеет .m
расширение, такое как скрипт или функция, оно использует UTF-8 без byte-order-mark (BOM). Редактор сохраняет существующие файлы с их текущей кодировкой, если в диалоговом окне «Сохранить как» не выбран другой файл. Например, чтобы сохранить файл с помощью устаревшей локальной кодировки для совместимости с более ранним релизом MATLAB, на вкладке Editor, в разделе File, выберите Save > Save as. В появившемся диалоговом окне выберите необходимую кодировку из опций типа Сохранить как.
Текущая кодировка отображается рядом с именем файла в строке состояния редактора или, если окно редактора закреплено, в строке состояния рабочего стола.