Y[i]=X[i-n]
- 更新日2025-07-30
- 3分で読める
入力配列の要素を指定されたシフト: nの回数でシフトします。

入力/出力
入力配列
—
入力配列はシフトされる入力配列です。
シフト: n
—
シフト: nは、入力配列に適用する方向とシフトの数を指定します。シフト: nが正の数の場合は入力配列が右にシフトされ、シフト: nが負の数の場合は左にシフトされます。デフォルトは0です。 出力シーケンス Shifted Arrayを 0にすることなく Input Arrayを 適切にシフトするためには、 shift: nの 絶対値が Input Arrayの要素数より小さくなければならない: |shifts: n|< n. シフト: nの絶対値が入力配列のサンプル数以上の場合、VIはシフトされた配列をゼロに設定し、エラーを返します。
シフトされた配列
—
シフトされた配列は出力シーケンスを返します。
エラー
—
エラーは、VIからのエラーまたは警告を返します。エラーは「エラーコードからエラークラスタ」VIに配線して、エラーコードまたは警告をエラークラスタに変換できます。 |
シーケンスYは出力シーケンスシフトされた配列を表します。次に、Yの要素は、Xの要素に次のように関連付けられます。

ここで、i = 0, 1, n – 1
または、nは入力配列の要素数です。
メモ Y[i]=X[i-n] VIは配列内の要素を回転しません。Y[i]=X[i-n] VIは、範囲外にシフトした入力シーケンス要素を破棄します。それらの要素は、配列を逆方向にシフトすることで復元できません。
入力配列
—
シフト: n
—
シフトされた配列
—
エラー
—