如何修复Simulink SLX文件?

3

我的一个Simulink SLX文件已经无法作为模型打开了。显然,它已经损坏了。是否有任何方法可以修复此类文件或提取其中的一些信息?该文件看起来像是一个MZ可执行文件。块模式图存储在哪里?

4个回答

2

1
DiffPlug's Simulink Viewer拥有一个与The Mathworks独立开发的.slx解析器,比The Mathworks的实现更加“宽容”。您可以尝试在DiffPlug的查看器中打开模型(它是免费的,所以您没有太多损失...)。这样,您至少可以查看模型,以便了解哪个部分已经损坏。免责声明:我为DiffPlug工作。如果您在模型中投入了大量时间,我很乐意使用我们的内部API打开您的模型并在其中进行操作。这只需要我几分钟时间,可能只是一个简单的修复,例如匹配不正确的Stateflow ID。

0

您实际上仍然可以使用load_system()加载系统,使用bdroot查看是否已加载,然后使用save_system()保存由bdroot返回的内容,并使用新文件名。 新模型应该能够正确打开。


0

从文件名“X.slx.original”中删除扩展名“original”。这对我有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接