首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Matlab中保存大型矩阵

在Matlab中保存大型矩阵
EN

Stack Overflow用户
提问于 2015-01-14 17:15:51
回答 2查看 411关注 0票数 1

我在Matlab中得到了这个问题,因为我保存了一个很大的矩阵A。

为了拯救我用的

代码语言:javascript
复制
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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-15 07:47:40

代码语言:javascript
复制
save('-v7.3', 'yourFileName', 'A')
票数 0
EN

Stack Overflow用户

发布于 2018-10-11 03:31:25

现在还有另一种选择可供选择。

为了保存大型矩阵(例如My_var,具有Nvar1 x Nvar2大小),而不减慢其他进程.

代码语言:javascript
复制
myObject = matfile('myFilename.mat','Writable',true);
myObject.myVariablenameinObject(1:Nvar1,1:Nvar2)=My_var(1:Nvar1,1:Nvar2)

通过将'Writable‘设置为true,您可以访问、修改或写入数据。如果你不想写的话。只需使用:

代码语言:javascript
复制
myObject = matfile('myFilename.mat')

有关详细信息,请参阅此链接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27948685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档