【问题标题】:What default mat format version does save use?save 使用什么默认的 mat 格式版本?
【发布时间】:2015-03-31 07:05:12
【问题描述】:

在Matlab中,当使用save函数时,什么决定了使用的默认mat格式版本(-v4、-v6、-v7、-v7.3)?

【问题讨论】:

  • 我是否回答了您的问题,如果是,请将其标记为已接受。如果没有,我很乐意解决您的任何疑问。
  • @ParagS.Chandakkar 感谢您的回答。那确实很有用。理想情况下,我有兴趣获得 Matlab 版本、操作系统和相应的默认 mat 格式版本的列表。

标签: matlab file save


【解决方案1】:

要查找save 的默认版本,请转至MATLAB preferences -> General -> MAT files。我已将其设置为MATLAB version 7.3 or later。如果您想了解如何更改它,请参阅here

为了完整起见,我在这里只举一个简短的例子:

a=randn(100,10);
save('saved_a.mat','-v7.3')  %or '-v7, -v6' for example

编辑:我不确定每个 MATLAB 版本的默认 MAT 文件格式是什么,因为在我的 R2013b 中,我将版本 7 作为默认版本。它应该是 7.3 版。

但是,您可以看到,从 R2006b 开始,版本 7.3 可用。版本 7 与 MATLAB 7(或 R14)一起发布。版本 6 与 MATLAB 5 一起推出。原始版本是版本 4。您还可以在this 文档中找到有关 MAT 文件头等的详细信息。

【讨论】:

  • 此外,保存的默认版本并不总是在 MATLAB 首选项 -> 常规 -> MAT 文件中选择的版本。在我的 Win7 机器上,选择了 v7,但 test = {'Hello', 'world!'; 'Good', 'morning'; 'See', 'you!'};save('data123.mat', 'test') 输出 v5 mat 文件。
  • 有趣...当我按照您的指定创建 data123.mat 时,我得到一个 -v7.3 MAT 文件:MATLAB 7.3 MAT-file, Platform: PCWIN64, Created on: Mon Feb 02 15:17:15 2015 HDF5 schema 1.00 .
猜你喜欢
  • 2017-12-04
  • 1970-01-01
  • 1970-01-01
  • 2011-06-16
  • 1970-01-01
  • 1970-01-01
  • 2013-02-11
  • 2016-07-03
  • 2020-10-24
相关资源
最近更新 更多