Файлы можно сохранить в редакторе и интерактивном редакторе несколькими способами. В редакторе можно также создавать резервные копии файлов. Создание резервных копий файлов гарантирует наличие известной рабочей версии файлов перед внесением в них изменений, а также может быть полезным для восстановления утраченных изменений после системной проблемы.
В зависимости от потребностей можно также управлять кодированием и кэшированием сохраняемых файлов.
При изменении файла в редакторе или интерактивном редакторе MATLAB ® показывает, что в файле имеются несохраненные изменения, отображая звездочку (*) рядом с именем файла на вкладке документа .

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