如何为matlab更新.mat文件中的变量?

时间:2011-11-08 00:39:14

标签: matlab save matlab-load

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

我试过这样做:

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

但它说

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

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

谢谢!

2 个答案:

答案 0 :(得分:7)

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

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

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

  

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

答案 1 :(得分:0)

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

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

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