チェックリストのアイテムのコード 560: Simulinkのモデルが許容された幅/高さの最大値を超えています。

チェックリストのアイテムのタイプ

このチェックリストのアイテムはModelifyの制約ですです

原因

ModelifyがMATLABの現在のバージョンが対応する最大のサイズよりも大きいSimulinkのモデルを生成すると、このワークリストのアイテムが生成されます。この現象が最も多く発生するのは、関数が大量のコードまたは多くの演算を含む場合です。Modelifyはモデルのレイアウトを計算する際、最適のレイアウトを見つける試みを行いますが、モデル内に多くのブロックが存在する場合、レイアウトが非常に大きくなる可能性があります。

推奨するソリューション

最善のソリューションは、Simulinkのモデルで生成されるブロックの数を削減する方法です。可能な場合、まずは実行するリダクションの数を増やします。するとModelifyが生成するモデルの簡素化に役立ちます。続いて複数の関数に分かれるようにC言語のコードのリファクタリングを試してください。コードを複数の関数に分割するとModelifyは複数のより小さなモデルを作成することが可能になります。

その他のリソース

ご不明な点はEメールにてEnSoftのサポートにお問い合わせ下さい(support@ensoftcorp.com)。