1

我有一个存储一堆变量的 matlab .mat 文件。如何更新单个变量?

我试过这样做:

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

但它说

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

这是什么意思,我该如何解决?

谢谢!

4

2 回答 2

7

我认为您正在寻找“-append”选项:

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

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

对于 MAT 文件,-append 将新变量添加到文件或将现有变量的保存值替换为工作区中的值。

于 2011-11-08T01:05:57.797 回答
0

要将单个变量保存到 .mat 文件中,您需要引用其名称:

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

请参阅http://www.mathworks.co.uk/help/techdoc/ref/save.html

于 2011-11-08T00:43:43.620 回答