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

15 views (last 30 days)
大貴 渡邉
大貴 渡邉 on 27 Oct 2021
Edited: Toshinobu Shintai on 27 Oct 2021
Simulinkモデル(参照モデルを含む)のブロック数と入出力数を一括で出力し、
それをexcel等の別ファイルで保存する方法はありますでしょうか。

Accepted Answer

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

More Answers (1)

Hernia Baby
Hernia Baby on 27 Oct 2021
sldiagnostics を使用してみるのはいかがでしょうか?

Categories

Find more on プログラムによるモデル編集 in Help Center and File Exchange

Products


Release

R2021a

Community Treasure Hunt

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

Start Hunting!