スカラー入力とベクター入力をより大きなベクター出力にまとめます。
ライブラリ
Signal Routing
説明
Mux ブロックは、スカラー入力とベクター入力をより大きなベクターにまとめます。入力の要素は、左上の最初の入力から連結されます。このブロックの入力信号には、スカラー、ベクター、行行列、または列行列です (行行列信号と列行列信号の同時サポートは不可)。入力が行ベクターまたは列ベクターの場合は、出力もその形式になります。出力は仮想ベクターではなく、要素は連続したメモリに格納されます。
ブロックの入力数は、[Number of inputs] ブロック パラメーターを使用して設定できます。ブロック パラメーターの値が変わると、出力ポートが左下の最後のポートから追加または削除されます。
図 1. Mux の図
注記: この図は、Mux ブロックが出力ポートの次元をどのように計算するかを示しています。
データ型サポート
- 入力
-
- 入力数は、[Number of inputs] パラメーターの値で決まります。
- 入力信号は、スカラー、ベクター、行行列 (1xM)、または列行列 (Mx1) です。
- ブロックには、行行列と列行列を同時に入力として含めることはできません。
- すべての入力は、同じデータ型および同じ数値型 (実数または複素数) にする必要があります。
- Mux ブロックではすべてのネイティブ データ型 (double、single、uint8、int8、uint16、int16、uint32、int32、および boolean) がサポートされ、Model Composer では half および固定小数点データ型がサポートされます。
- 出力
-
- このブロックの出力ポートは 1 つです。
- 出力のデータ型および数値型は、入力と同じになります。
- 出力信号の次元は、入力信号の次元によって異なります。
パラメーター
- Number of inputs
-
このパラメーターの値は、有限の正の整数にします。パラメーターの値変わると、入力ポートが左下の最後のポートから追加または削除されます。
表 1. [Number of inputs] の設定 選択肢 説明 2 ブロック アイコンは、まず 2 つの入力ポートを含めて作成されます。 N 有限の正の整数値。
ブロック アイコンは、指定した数の入力ポートで描画し直されます。