Main Content

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

Mux

同じデータ型および実数/複素数の入力信号をバーチャル ベクトルに結合する

  • ライブラリ:
  • Simulink / Commonly Used Blocks

    Simulink / Signal Routing

    HDL Coder / Commonly Used Blocks

    HDL Coder / Signal Routing

説明

Mux ブロックは、同じデータ型および実数/複素数の入力をベクトルの出力に結合します。出力の Mux 信号は、Mux 信号を別の Mux 信号から作成した場合でもフラットです。ただし、複数の Mux ブロックを使用して、段階的に Mux 信号を作成できます。

Mux 信号は、2 つ以上の信号線を 1 つの信号線に結合して、モデルの外観を簡素化します。Mux 信号はシミュレーションやコード生成に影響しません。

ヒント

入力に異なるデータ型や実数/複素数がある場合は、バーチャル バスを使用して信号を視覚的にグループ化します。詳細については、合成信号のタイプを参照してください。

端子

入力

すべて展開する

Mux 信号に含める入力信号。スカラーまたはベクトルとして指定します。

Mux ブロックの入力信号は、スカラーとベクトルの任意の組み合わせにできますが、データ型および実数/複素数は同じでなければなりません。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated
複素数のサポート: あり

出力

すべて展開する

結合された入力信号で構成される出力 Mux 信号。ベクトルとして返されます。

出力 Mux 信号の要素は、入力信号の端子の順番から順番をとります。ブロックの向きに関する端子の順番の詳細については、回転または反転後の端子の位置を参照してください。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated

パラメーター

すべて展開する

入力信号の数。スカラー、ベクトル、cell 配列、または信号名のコンマ区切りリストとして指定します。これらの形式の一部では、次の表で説明するように信号名とサイズを指定できます。

形式ブロックの動作

スカラー

Mux ブロックへの入力の数。

この形式を使用した場合、このブロックは任意のサイズのスカラー信号またはベクトル信号を受け入れます。Simulink® は、各入力に名前 signalN を割り当てます。ここで、N は入力端子番号です。

ベクトル

ベクトルの長さは入力の数を指定します。各要素は、対応する入力の次元を指定します。

正の値は、対応する端子がそのサイズのベクトルのみを受け入れるように指定します。たとえば、[2 3] はサイズ 2 および 3 の 2 つの入力端子をそれぞれ指定します。入力信号の幅が期待される幅と一致しないと、エラー メッセージが表示されます。値 -1 は、対応する端子が任意の次元を有するベクトルまたは行列を受け入れできるように指定します。

cell 配列

cell 配列の長さは、入力の数を指定します。各セルの値は、対応する入力の次元を指定します。

スカラー値 N はサイズ N のベクトルを指定します。値 -1 は、対応する端子が任意の次元を有するスカラーまたはベクトルの信号を受け入れできるように指定します。

信号名のコンマ区切りリスト

コンマで区切られた信号名のリスト。Simulink は、対応する端子と信号に各名前を割り当てます。たとえば、position,velocity を入力する場合、Mux ブロックには position および velocity という名前の 2 つの入力があります。

ヒント

[入力の数] パラメーターのスカラーを指定し、すべての入力端子が接続されている場合、Mux ブロックの入力側の近くに新しい信号線を描画すると、Simulink により端子が追加され、パラメーターが更新されます。

プログラムでの使用

ブロック パラメーター: Inputs
型: スカラー、ベクトル、cell 配列、信号名のコンマ区切りリスト
値: 整数、端子サイズのベクトル、cell 配列、信号名のコンマ区切りリスト
既定の設定: {'2'}

ブロック アイコンの外観。[バー][信号]、または [なし] として指定します。

  • バー — テキストの表示なし

  • 信号 — 入力信号名を表示

  • なし — ブロックの型を表示 (Mux)

ブロック アイコンにテキストが収まるように、必要に応じてブロックのサイズを変更します。

プログラムでの使用

ブロック パラメーター: DisplayOption
型: 文字ベクトル
値: 'bar' 'signals' 'none''bar'
既定の設定: 'bar'

ブロックの特性

データ型

Boolean | double | enumerated | fixed point | integer | single

直接フィードスルー

はい

多次元信号

いいえ

可変サイズの信号

いいえ

ゼロクロッシング検出

いいえ

拡張機能

PLC コード生成
Simulink® PLC Coder™ を使用して構造化テキスト コードを生成します。

R2006a より前に導入