有一个matlab mat格式的文件,用load导入工作空间总出错,有没有哪位大侠可以支招

 我来答
tianxiawulang
推荐于2016-09-25 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2564万
展开全部

有可能是版本问题。

 

对MAT文件格式有影响的MATLAB版本主要有下面这些:

  • MATLAB 5.0之前的版本,存储的数据类型只有二维双精度浮点数、字符或稀疏数组;

  • MATLAB 5.0(R8)开始,支持多维数组、结构体、元胞数组等,变量长度允许超过19个字符;

  • MATLAB 7.0(R14)开始,支持Unicode字符编码,并对数据进行压缩;

  • MATLAB 7.3(R2006b)开始,采用基于HDF5 的格式,允许保存和加载变量的一部分,并且在64位系统上单个变量可以超过2G。

 

如果MAT文件是在7.3或之后的版本用默认格式保存的,那么在7.2或更早的版本上就无法加载。解决的办法是保存文件时指定版本号,例如save ... -v7。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式