Simulink SLX ファイルの 1 つがモデルとして開かなくなりました。どうやら破損していたようです。そのようなファイルを修復したり、それらの情報を抽出したりする手段はありますか? ファイルは MZ 実行可能ファイルのようです。ブロック スキーマはどこに保存されますか?
質問する
5511 次
4 に答える
1
DiffPlug の Simulink Viewerには、The Mathworks とは独立して開発された .slx パーサーがあり、The Mathworks の実装よりも少し「寛大」です。モデルを DiffPlug のビューアーで開いてみてください (無料なので、失うものはあまりないと思います...)。
そうすれば、少なくともモデルの周りを偵察できるので、どの部分が破損しているかを確認できます.
免責事項: 私は DiffPlug で働いています。
モデルに多くの時間を費やしている場合は、喜んでモデルを開いて、内部 API を使用してその内部を調べてみましょう。数分しかかからず、Stateflow ID の不一致などの簡単な修正である可能性があります。
于 2013-08-01T10:07:14.190 に答える
0
実際には、 を使用してシステムをロードしload_system()
、 を使用bdroot
してロードされたかどうかを確認し、 を使用して、新しいファイル名を使用してsave_system()
によって返されたものを保存できます。bdroot
新しいモデルが正しく開くはずです。
于 2015-10-20T19:31:19.653 に答える