matlab mat保存不完整,MATLAB – 警告:变量’vol’无法保存到版本低于7.3的MAT文件中?...

我有一个800×6的单元阵列vol,其第1到第5列是双列,第6列是200x200x200 3D双矩阵.我试图将它更具体地保存到变量,.mat文件中.

>> save('./vol.mat', 'vol');

Warning: Variable 'vol' cannot be saved to a MAT-file whose version is older than 7.3.

To save this variable, use the -v7.3 switch.

Skipping...

为什么会这样?我该如何解决?

P.S.:我觉得不太愿意将这个单元格数组保存为文本文件,因为这样做会“破坏”结构.

最佳答案 我想这归因于您使用的数据类型.试试错误信息建议:

save('./vol.mat', 'vol', '-v7.3')

.mat文件格式的7.3版实际上比默认版本(‘-v6′)更新.它的缺点是它缺乏与非常老的matlab版本的向后兼容性,据说只能在64位系统上使用,据说是解决的.除此之外,我认为没有理由不使用’-v7.3′.

顺便说一句,我认为你可以删除’./’和.mat,因为这些是默认值,所以

save('vol', 'vol', '-v7.3')

也应该工作(它在类似的情况下对我这样做).

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值