フィルターのクリア

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

19 ビュー (過去 30 日間)
大貴 渡邉
大貴 渡邉 2021 年 10 月 27 日
編集済み: Toshinobu Shintai 2021 年 10 月 27 日
Simulinkモデル(参照モデルを含む)のブロック数と入出力数を一括で出力し、
それをexcel等の別ファイルで保存する方法はありますでしょうか。

採用された回答

Toshinobu Shintai
Toshinobu Shintai 2021 年 10 月 27 日
編集済み: Toshinobu Shintai 2021 年 10 月 27 日
・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 日
sldiagnostics を使用してみるのはいかがでしょうか?

カテゴリ

Help Center および File Exchangeプログラムによるモデル編集 についてさらに検索

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!