このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
Mux
同じデータ型および実数/複素数の入力信号をバーチャル ベクトルに結合する
ライブラリ:
Simulink /
Commonly Used Blocks
Simulink /
Signal Routing
HDL Coder /
Commonly Used Blocks
HDL Coder /
Signal Routing
説明
Mux ブロックは、同じデータ型および実数/複素数の入力をバーチャル ベクトルに結合します。段階的に複数の Mux ブロックを使用して Mux 信号を作成できますが、単一の Mux ブロックを使用するときと同様に結果はフラットになります。
Mux ブロックを使用してグループ化するのは関数呼び出し信号のみにすることが理想的です。
Mux ブロックでは同じデータ型および実数/複素数の信号からバーチャル ベクトルを作成できますが、それよりも柔軟性や効率に優れた方法で信号をグループ化するブロックがほかにもあります。
信号やメッセージのグループ化には、Mux ブロックの代わりに Bus Creator ブロックを使用します。Bus Creator ブロックはバーチャル バスを作成します。これにより、さまざまなデータ型および実数/複素数の要素をグループ化するための柔軟性が提供されます。バーチャル バスでは、インデックスの代わりに名前で要素にアクセスすることもできます。ブロックでバーチャル バスではなくバーチャル ベクトルが必要な場合、モデルのコンパイルでバスがベクトルに変換されます。
信号の連結には、Mux ブロックの代わりに Vector Concatenate ブロックを使用します。Vector Concatenate ブロックは非バーチャル ベクトルを作成します。これにより、生成コードの効率が向上します。
Mux 信号、バーチャル バス、連結された信号の比較については、Explore Composite Interfacesを参照してください。
端子
入力
出力
パラメーター
ブロックの特性
データ型 |
|
直達 |
|
多次元信号 |
|
可変サイズの信号 |
|
ゼロクロッシング検出 |
|
拡張機能
バージョン履歴
R2006a より前に導入