Сохраните переменные рабочей области в файл
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
, переменные или строки.
Для большей гибкости в создании ASCII-файлов использовать dlmwrite
или fprintf
.
Сохранение графических объектов с save
функция может привести к большому файлу, поскольку файл содержит всю информацию, запрошенную, чтобы регенерировать объект.
Постарайтесь не сохранять фигуры с save
функция. Используйте savefig
функцию вместо этого. Используя save
сохранить фигуру в R2014b или позже делает MAT-файл недоступным в более ранних версиях MATLAB. Если вы используете save
чтобы сохранить фигуру, затем функция отображает предупреждающее сообщение. Удалите любые фигуры перед использованием save
. Следует иметь в виду, что фигуры не могут быть непосредственно в вашей рабочей области. Например, они могут храниться в структуре или в рабочей области функции обратного вызова.