打开在较新版本的MATLAB中创建的Simulink模型

时间:2015-12-10 14:12:38

标签: matlab version simulink

我从我的一个学生那里收到了一个simulink模型,但由于他使用的是新版本的MATLAB(8.6)而不是我安装的版本(8.5),当我尝试打开它时会出现错误。 enter image description here

如何在不要求他保存旧格式的情况下打开它?

2 个答案:

答案 0 :(得分:1)

这很简单。

我在文本编辑器中打开.mdl文件并搜索/替换 8.6-> 8.5 和2015b-> 2015a

有时在执行此操作时,第一次打开模型时会发生错误。在第一次保存并重新打开后,此错误消失了。

但应注意,如果模型包含新组件或组件的功能已更改,则此方法将不起作用。

西格尔德

答案 1 :(得分:0)

如果您有需要转换的.slx文件,则过程稍有不同。使用7Zip之类的工具打开.slx文件(.slx实际上只是伪装的.zip文件),因此您可以在不提取所有文件的情况下对其进行编辑。进入“元数据”文件夹。编辑其中的每个.xml文件,并更改<cp:version><matlabVersion>的标记。保存每个文件,并让7Zip为您更新存档。

不过,就像另一个响应者所说的那样,如果模型的任何部分使用了新版本固有的功能,那么这些组件将被破坏。