Можно сохранить файлы в Редакторе и 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 или в MATLAB Online™.
Кроме того, когда вы изменяете файлы в Редакторе, MATLAB автоматически создает резервные копии файлов. Если вы теряете изменения в своих файлах из-за системных проблем, можно использовать автоматически созданные резервные копии файлов, чтобы восстановить изменения.
По умолчанию MATLAB сохраняет резервную копию модифицированного файла каждые пять минут с помощью того же имени файла, но с .asv
расширение. Например, filename.m
имел бы имя резервного файла filename.asv
. Если вы теряете изменения в своем файле, можно восстановить несохраненные изменения путем открытия резервной копии файла, filename.asv
, и сохранение его как filename.m
.
Чтобы измениться, как и когда MATLAB сохраняет резервные копии файлов, на вкладке Home, в разделе Environment, нажимают Preferences. Затем выберите MATLAB> Editor/Debugger> Backup Files. Можно задать:
Как часто сохранить резервные копии файлов, вы редактируете.
Какое расширение файла использовать при создании резервных копий файлов.
Где сохранить резервные копии файлов.
Удалить ли автоматически резервные копии файлов, когда вы закрываете соответствующий исходный файл в Редакторе.
Для получения дополнительной информации о доступных параметрах, смотрите настройки Резервных файлов в Настройках редактора/отладчика.
В MATLAB Online, каждый раз, когда вы сохраняете файл кода в Редакторе, 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 без метки порядка байтов (BOM). Редактор сохранил существующие файлы с их текущим кодированием, если различный не выбран из Сохранения как диалоговое окно. Например, чтобы сохранить файл с помощью устаревшего специфичного для локали кодирования для совместимости с более ранним релизом MATLAB, на вкладке Editor, в разделе File, выбирают Save> Save as. В диалоговом окне, которое появляется, выберите желаемое кодирование из Сохранения как опции типа.
Текущее кодирование отображено рядом с именем файла в строке состояния Редактора или, если редактор Виндоу прикрепляется, Настольная строка состояния.