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

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

 Accepted Answer

Toshinobu Shintai
Toshinobu Shintai on 27 Oct 2021
Edited: Toshinobu Shintai on 27 Oct 2021

0 votes

・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

0 votes

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

Categories

Products

Release

R2021a

Community Treasure Hunt

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

Start Hunting!