如何获得的MATLAB版本的档案了吗?

8视图(30天)
Akki
Akki 2016年12月16日
回答: 1月 2016年12月17日
我有一些组档案不运行在MATLAB 2016 b版本。这些p代码工作正常在MATLAB 2011 b,我目前使用。根据MATLAB帮助文件,称为p - code的旧版本不会工作在MATALB 2015 b和之后的版本。所以,我不知道,在哪个版本的MATLAB - code创建了吗?如果是使用旧版本的创建MATLAB (R2007之前),然后我可以让我自己相信,我没有选择,我必须回到开发人员重建新MATLAB - code。
请帮我摆脱它。

答案(1)

1月
1月 2016年12月17日
当我打开p代码文件是文本文件,例如 fileread ,我发现一个可疑的头,第一个字节:
  • 在2015 b p代码:
v01.00v00.00
  • 在2009 b p代码:
v00.00v00.00
  • 在R6.5 p代码:
2.8档案
这看起来是顶尖的。不幸的是不一致的和串,看起来像有人保留一些字符为未来的改进,但不影响实现它。
Matlab 6的加密档案一直疲软。我没有检查这个细节,这样做甚至冲突的许可条件(翻领工程?)。但很容易调整如字符串的字节代码通过改变档案——据我可以想象通过试验和错误不能改变字节是非法的。但是对于你这可能是有用的:改变任何字节(第1019如),试着开始- code函数。如果不立即崩溃,这是由Matlab编码< v7。现代档案得到无效如果修改其内容。(至少这是一步一个强大的加密,但我仍然犹豫地治疗这种非法文件格式作为一个安全的方法来存储私有数据。)
问TMW如果“v.01.00”是现代档案安全的标志。或将你的文件发送给TMW让他们检查这个细节。
在我的测试中我可以开始编码的档案R2015b低于2009 b和相反。问题是,如果不兼容性真的存在。请解释,在你发现信息不相容的文档。也许它只关注图形界面和p的不是一个问题。

类别

找到更多的在编程工具帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!