Simulinkモデ​ルのブロック数と入出​力数の一括表示方法

Simulinkモデル(参照モデルを含む)のブロック数と入出力数を一括で出力し、
それをexcel等の別ファイルで保存する方法はありますでしょうか。

 採用された回答

Toshinobu Shintai
Toshinobu Shintai 2021 年 10 月 27 日
編集済み: Toshinobu Shintai 2021 年 10 月 27 日

0 投票

・Simulinkモデル内のブロック数に関して
"find_system"というコマンドでブロックを探してリスト化することができます。詳細はこちらを参照してください。
・入出力数に関して
"find_system"で見つけたブロックに対して、"get_param"というコマンドでポートの種類とその数を知ることができます。コマンドとしては、例えば以下のような形です。
port_h = get_param('model_name/block_name', 'PortHandles');
・excel等の別ファイルで保存する方法について
行列やテーブルのような形でデータを整理した後は、"writematrix"という関数でエクセルファイルに出力することができます。詳細はこちらを参照してください。

その他の回答 (1 件)

Hernia Baby
Hernia Baby 2021 年 10 月 27 日

0 投票

sldiagnostics を使用してみるのはいかがでしょうか?

カテゴリ

ヘルプ センター および File Exchange で モデル化 についてさらに検索

製品

リリース

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!