save 使用什么默认的 mat 格式版本?

What default mat format version does save use?

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

要查找 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 文件头等的详细信息。