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 より前に導入