Как обновить переменную в файле .mat для Matlab? - PullRequest
1 голос
/ 08 ноября 2011

У меня есть файл matlab .mat, в котором хранится множество переменных.Как мне обновить одну переменную?

Я пытался сделать это:

load('filename.mat');
variable='Test';
save('filename.mat',variable);

, но там написано

??? Error using ==> save
Variable 'C:\' not found.

Что это значит и как я могу это исправить?

Спасибовы!

Ответы [ 2 ]

7 голосов
/ 08 ноября 2011

Я думаю, вы ищете опцию "-append":

save('filename.mat','-append');

С http://www.mathworks.com/help/techdoc/ref/save.html

Для файлов MAT -append добавляет новые переменные в файл или заменяет сохраненные значения существующих переменных со значениями в рабочей области.

0 голосов
/ 08 ноября 2011

Чтобы сохранить отдельную переменную в файле .mat, необходимо указать ее имя в кавычках:

save('filename.mat','variable');

См. http://www.mathworks.co.uk/help/techdoc/ref/save.html.

...