replace_block
Simulink モデル内のブロックの置換
構文
説明
は、モデル replBlks
= replace_block(sys
,current
,new
)sys
内のブロック current
をタイプ new
のブロックに置き換えます。
Simulink® ライブラリまたは別のモデルからのブロックを代替ブロックとして使用できます。
関数 replace_block
では、引数 current
と一致するブロックのリストから置き換えるブロックを選択するよう要求されます。
関数 replace_block
を使用する前に以下を行います。
モデル
sys
を読み込みます。モデルを読み込む方法の詳細については、load_system
およびopen_system
を参照してください。現在のブロックと置き換える新しいブロックを含むライブラリが読み込まれていない場合は、ライブラリを読み込みます。たとえば、現在のブロックを Message Triggered Subsystem ブロックに置き換えるには、MATLAB® コマンド ウィンドウで次のコマンドを入力して Simulink ライブラリを読み込みます。
load_system('simulink.slx');
ヒント
ブロックを置き換える前にモデルを保存します。
は、replBlks
= replace_block(sys
,Name,Value
,new
)Name,Value
のペア引数で指定されたブロック パラメーターと一致するブロックを置き換えます。find_system
Name,Value
のペアを使用して、置き換えるブロックの検索に条件を加えることもできます。
引数のオプションのペアを Name1=Value1,...,NameN=ValueN
として指定します。Name
は引数名、Value
は対応する値です。名前と値の引数は他の引数の後に表示されなければなりませんが、ペアの順序は重要ではありません。
R2021a より前は、名前と値をそれぞれコンマを使って区切り、Name
を引用符で囲みます。
関数 replace_block
では、ブロック パラメーターと値のペアを使用できます。すべてのブロック パラメーターのリストについては、共通のブロック プロパティとブロック固有のパラメーターを参照してください。
置換するブロックの検索に関する詳細情報を指定するには、ブロック パラメーターの前に find_system
Name,Value
のペアを使用します。たとえば、'CaseSensitive','off'
を使用してブロックの検索を大文字小文字の区別なしにするか、'FollowLinks','on'
を使用してライブラリ リンクまでリンクをたどることができます。Name,Value
ペアの該当のリストについては、find_system
を参照してください。
例
入力引数
出力引数
バージョン履歴
R2006a より前に導入