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

O_O*_*O_O 1 matlab save matlab-load

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

我试过这样做:

load('filename.mat');
variable='Test';
save('filename.mat',variable);
Run Code Online (Sandbox Code Playgroud)

但它说

??? Error using ==> save
Variable 'C:\' not found.
Run Code Online (Sandbox Code Playgroud)

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

谢谢!

sta*_*rdt 7

我认为你正在寻找"-append"选项:

save('filename.mat','-append');
Run Code Online (Sandbox Code Playgroud)

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

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