我在Matlab中遇到了这个问题,用于保存一个非常大的矩阵A.
保存我使用
save(sprintf('databs%d.mat'), 'A')
Warning: Variable `'A'` cannot be saved to a MAT-file whose version is
older than 7.3.
To save this variable, use the -v7.3 switch.
我应该输入哪个命令来保存A
?
答案 0 :(得分:0)
save('-v7.3', 'yourFileName', 'A')
答案 1 :(得分:0)
现在有另一种选择。
要保存较大的矩阵(例如My_var,大小为Nvar1 x Nvar2),而又不减慢其他进程的速度...
myObject = matfile('myFilename.mat','Writable',true);
myObject.myVariablenameinObject(1:Nvar1,1:Nvar2)=My_var(1:Nvar1,1:Nvar2)
通过将“可写”设置为true,您可以访问,修改或写入数据。如果你不想写。只需使用:
myObject = matfile('myFilename.mat')
有关更多详细信息,请参阅this link。