Сохранение переменных рабочей области в файл
save( сохраняет все переменные из текущей рабочей области в форматированном двоичном файле MATLAB ® (MAT-файл) с именемfilename)filename. Если filename существует, save перезаписывает файл.
save( добавляет новые переменные в существующий файл. Если переменная уже существует в MAT-файле, то filename,variables,'-append')save перезаписывает его значением в рабочей области.
Для файлов ASCII: '-append' добавляет данные в конец файла.
Для добавления в MAT-файл версии 6 необходимо также включить '-v6' в качестве входного аргумента.
save - командная форма синтаксиса. Форма команды требует меньше специальных символов. Нет необходимости вводить круглые скобки или заключать ввод в одинарные или двойные кавычки. Разделяйте входные данные пробелами, а не запятыми.filename
Например, для сохранения файла с именем test.mat, эти утверждения эквивалентны:
save test.mat % command form
save('test.mat') % function form
Можно включить любые входные данные, описанные в предыдущих синтаксисах. Например, для сохранения переменной с именем X:
save test.mat X % command form
save('test.mat','X') % function form
Не используйте командную форму при вводе данных, например, filename, являются переменными или строками.
При работе с удаленными данными save функция:
не поддерживает сохранение в HDFS™
не поддерживает сохранение переменных рабочей области в любом формате, кроме MAT-файла.
Для большей гибкости при создании ASCII-файлов используйте dlmwrite или fprintf.
Сохранение графических объектов с помощью save функция может привести к появлению большого файла, поскольку файл содержит всю информацию, необходимую для регенерации объекта.
Избегайте сохранения цифр с помощью save функция. Используйте savefig вместо этого функция. Используя save сохранение фигуры в R2014b или более поздних версиях делает MAT-файл недоступным в более ранних версиях MATLAB. Если вы используете save для сохранения фигуры функция выводит предупреждающее сообщение. Удалить все цифры перед использованием save. Помните, что фигуры могут не находиться непосредственно в рабочей области. Например, они могут храниться в структуре или в рабочей области функции обратного вызова.