Документация
Можно сохранить файлы в Редакторе и 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.
FileEncoding
С R2020a, когда Редактор сохранил новый файл кода MATLAB, который имеет .m расширение, такое как скрипт или функция, это использует UTF-8 без метки порядка байтов (BOM). Редактор сохранил существующие файлы с их текущим кодированием, если различный не выбран из Сохранения как диалоговое окно. Например, чтобы сохранить файл с помощью устаревшего специфичного для локали кодирования для совместимости с более ранним релизом MATLAB, на вкладке Editor, в разделе File, выбирают Save> Save as. В диалоговом окне, которое появляется, выберите желаемое кодирование из Сохранения как опции типа.
Текущее кодирование отображено рядом с именем файла в строке состояния Редактора или, если редактор Виндоу прикрепляется, Настольная строка состояния.
Как сохранить файл matlab

Работа с файлами в среде MATLAB
A=[1 2 3 4 5];
| Значение параметра <режим работы> | Описание параметра |
| ‘r’ | чтение |
| ‘w’ | запись (стирает предыдущее содержимое файла) |
| ‘a’ | добавление (создает файл, если его нет) |
| ‘r+’ | чтение и запись (не создает файл, если его нет) |
| ‘w+’ | чтение и запись (очищает прежнее содержимое или создает файл, если его нет) |
| ‘a+’ | чтение и добавление (создает файл, если его нет) |
| ‘b’ | дополнительный параметр, означающий работу с бинарными файлами, например, ‘wb’, ‘rb’ ‘rb+’, ‘ab’ |

[value, count]=fscanf(fid, format, size)
count=fprintf(fid, format, a,b. )
| Спецификатор | Описание |
| %d | целочисленные значения |
| %f | вещественные значения |
| %s | строковые данные |
| %c | символьные данные |
| %u | беззнаковые целые значения |
На Editor щелкает Live Editor или вкладка Home, в разделе File
.
На вкладке Editor, в разделе File, нажимают Open
и выбирают Open as Text.
В нижней части Open
выпадающий список выберите файл под Recent Files.
Чтобы изменить количество файлов в списке, нажмите
Preferences, и затем выберите MATLAB и Editor/Debugger. Под Most recently used file list, изменение значение для Number of entries.
На вкладке Home, в разделе Environment, нажимают
Preferences и выбирают MATLAB и Editor/Debugger. Затем выберите On restart reopen files from previous MATLAB session.
На вкладке Editor или Live Editor, в разделе File, нажатии кнопки
.
На вкладке Editor или Live Editor, в разделе File, нажимают Save
и выбирают Save As.
На вкладке Editor, в разделе File, нажимают Save
и выбирают Save Copy As.
На вкладке Editor, в разделе File, нажимают Save
и выбирают Save All.
Как сохранить программу в матлабе
Одним из самых простых способов сохранения вычисленных значений является сохранение рабочей среды (всех переменных) с помощью команды File — Save Workspace As … . При этом открывается диалоговое окно, в котором необходимо указать папку и имя сохраняемого файла. Файл рабочей среды имеет расширение mat . После выполнения этой команды все переменные и значения рабочей среды будут храниться в одном файле с расширением mat . Для загрузки рабочей среды необходимо выполнить команды File — Open .
Кроме сохранения переменных в файле рабочей среды в Matlab есть есть возможности работы с текстовым файлом, как и в языке программирования Си.
Для записи данных в текстовый файл необходимо выполнить следующие действия:
1. Открыть файл с помощью фунции fopen . Функция fopen ( filename , mode ) имеет два параметра: filename и – строка, в которой хранится полное имя открываемого файла, mode – строка, которая определяет режим работы с файлом; возможны следующие значения: « rt » — открываем текстовый файл в режиме чтения; « wt » — создаем пустой текстовый файл для записи; « rt +» — открываем текстовый файл в режиме чтения и записи; « wt +» — открываем пустой текстовый файл, в этом режиме можно записывать и читать данные из файла. Функция возвращает два параметра: файловая переменная и строка символов, в которой хранится сообщение о результатах открытия файла.
2. Записать данные в файл с помощью функции printf . Обращение к функции printf имеет следующий вид: printf ( F , s 1, s 2), где F – имя файловой переменной, s 1 – строка вывода, s 2 – список выводимых переменных. В строке вывода могут использоваться некоторые специальные символы:
o \ b – сдвиг текущей позиции влево;
o \ n – перевод строки;
o \ t – горизонтальная табуляция.
В строке вывода вместо выводимых переменных указывается строка преобразования следующего вида: % n . m , где n – ширина поля вывода; если позиций недостаточно, то поле вывода расширяется до минимального необходимого, незаполненные позиции заполняются пробелами; m – количество знаков после десятичной точки. В качестве типа могут использоваться следующие латинские буквы: c – символ, d – целое десятичное число, o – целое восьмеричное число, x – целое шестнадцатеричное число, f – вещественное число вида [+] dddd . dddd , e – вещественное число в экспоненциальной форме вида + d . dddde [+] ddd , g – вещественное число вида e или f в зависимости от значения и точности, s – строка символов.
3. Закрыть файл с помощью функции fclose ( F ), F .
Для чтения данных из файла необходимо:
1. Открыть файл с помощью функции fopen .
2. Считать данные из файла с помощью функции fscanf . Обращение к функции fscanf имеет вид: A = fscanf ( F , s 1). В переменную А считываются данные из файла в соответствии со строкой s 1.
3. Закрыть файл (функция fclose ) .
Рассмотрим пример записи в файл значений: x = p /7 и y = cos ( x ).
На рисунке ниже представлено вычисление x и y и запись их в текстовый файл abc . txt .

Содержимое текстового файла abc . txt :

Теперь рассмотрим два способа чтения данных из файла abc . txt . На рисунке представлено чтение содержимого файла abc . txt в переменную h .

На следующем рисунке показан пример чтения содержимого файла abc . txt в переменную p и s :