使用旧的MATLAB保存格式

问题描述 投票:0回答:1

我运行有一堆上面写着一些.MAT文件的DLL的典范。 当我使用的是旧版本的MATLAB(我认为2011A)来生成我得到的工作没关系文件中的文件,但是当我2017A创建它们的文件似乎没有使用相同的脚本工作。 我用2017年的工作2011读取文件,然后保存它,这些文件也不起作用。 我也是在所有可用值试过上面的“-vXX”设置根据help,没有成功。

例:

clear; load('v2011file.mat'); save('v2017copy.mat', '-v6', 'var1', 'var2', 'var3');

我已经在两者之间发现的一件事是,当他们在“当前文件夹”浏览器正在选择,预览总是显示2017年的文件,在按字母顺序排列的变量名,不分先后顺序的是我救了他们,而旧的2011文件似乎认为,他们被保存的顺序。我只能认为这是一件关系到该文件保存方式的改变 - 它可能不是问题,但它确实对改变(它是否这包括我暗示“-vXX”使用旧格式)。

这也许值得一提的是,2011个文件在XP创建的,而2017年的文件在Windows 7上做出。

基本上我正在寻找的人谁可能知道是否有可能为我改变该文件由MATLAB放在一起,而不是改变DLL来接受新的文件的方式。

matlab
1个回答
0
投票

它看起来像我可以解决保存问题秩序,并有一些做的工作:

save('new2017file.mat', 'var1');
save('new2017file.mat', 'var3'. '-append');
save('new2017file.mat', 'var2', '-append');

这意味着我可以把它们按照特定的顺序 - 我必须有默认保存设置首选项-V7>通用> .MAT文件了。

如果有一个可用,虽然我不会说没有一个更优雅的答案!

© www.soinside.com 2019 - 2024. All rights reserved.