Simulink.BlockDiagram.addBusToVector
バスを Vector ブロックに追加してバーチャル バス信号をベクトル信号に変換
構文
説明
[
は、ベクトルとして暗黙的に使用されたバス信号をモデル内で検索して検索結果を返しますが、ライブラリ ブロックは除外されます。destBlocks
,busToVectorBlocks
,ignoredBlocks
] = Simulink.BlockDiagram.addBusToVector(model
)
[
はモデルを検索し、destBlocks
,busToVectorBlocks
,ignoredBlocks
] = Simulink.BlockDiagram.addBusToVector(model
,includeLibs
)includeLibs
が true
の場合は、ベクトルとして暗黙的に使用されたバス信号の検索ライブラリ ブロックに含まれます。
[
はモデルを検索し、destBlocks
,busToVectorBlocks
,ignoredBlocks
] = Simulink.BlockDiagram.addBusToVector(model
,includeLibs
,reportOnly
)reportOnly
が false
の場合、検索対象となるブロック内でベクトルとして使用される各バスに Bus to Vector ブロックが挿入されます。この挿入によって、バスがベクトルとして暗黙的に使用される代わりに、バスがベクトルへ明示的に変換されます。信号のソース ブロックと宛先ブロックは変更されません。
Simulink.BlockDiagram.addBusToVector
が Bus to Vector ブロックをモデルまたはライブラリに追加する場合、ブロック線図の保存されたコピーが変更されます。
Simulink.BlockDiagram.addBusToVector
がライブラリ ブロックを変更する場合、変更はライブラリを使用するすべてのモデル内の各ブロックに影響を与えます。
[
はモデルを検索し、destBlocks
,busToVectorBlocks
,ignoredBlocks
] = Simulink.BlockDiagram.addBusToVector(model
,includeLibs
,reportOnly
,strictOnly
)strictOnly
が true
の場合、これらのブロックのいずれかに送られるベクトルとして暗黙的に使用される入力バス信号がないことを、関数がチェックします。これらのブロックはバーチャル バス信号を取ることはできませんが、非バーチャル バス信号は受け入れることができます。
Delay
Selector
Assignment
Vector Concatenate
Reshape
Permute Dimensions
例
入力引数
出力引数
ヒント
この関数を実行する前に、次を行います。
モデルのコンパイルがエラーなく実行されることを確認します。
モデルを保存します。
reportOnly
をfalse
に設定して関数を呼び出す前にモデルとライブラリのバックアップを取ります。すべてのモデル内のブロックの変更結果をプレビューするには、
includeLibs
をtrue
に設定し、reportOnly
をtrue
に設定したSimulink.BlockDiagram.addBusToVector
を呼び出します。次に、出力引数destBlocks
で返される情報を調べます。
バージョン履歴
R2007a で導入