Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

step

System object: comm.HelicalInterleaver
パッケージ: comm

ヘリカル配列を使用した入力シンボルの並べ替え

構文

Y = step(H,X)

説明

メモ

R2016b 以降では、step メソッドを使用して、System object™ によって定義された演算を実行する代わりに、引数を関数であるかのように使ってオブジェクトを呼び出すことができます。たとえば、y = step(obj,x)y = obj(x) は同等の演算を実行します。

Y = step(H,X) は入力シーケンス X を置換して、インターリーブしたシーケンス Y を返します。入力 X は列ベクトルでなければなりません。データ型は数値型、論理型、または固定小数点型 (fi オブジェクト) でなければなりません。Y のデータ型は X と同じです。ヘリカル インターリーバー オブジェクトは、X の要素を配列内でらせん状に配置します。このオブジェクトの NumColumns プロパティを C に設定した場合、この配列は C 列と無制限の行数の配列です。GroupSize プロパティを N に設定した場合、オブジェクトは長さ C×N の入力を受け入れ、この入力を N 個のシンボルからなる連続するグループに分割します。オブジェクトは k 番目のグループを、配列の列 k mod C から選択します。この配置がらせん状となるのは、C を法とする還元であるため、また k 番目のグループの最初のシンボルが 1+(k-1)×s 行目にあるためです (ここで s は、StepSize プロパティの値です)。配列中で入力シンボルを含まない位置には、既定の設定として InitialConditions プロパティで指定される値が取り込まれます。オブジェクトは、次の N 行を順番に読み取って、配列から C×N のシンボルを出力します。

メモ

obj は、この step メソッドの実行先の System object を指定します。

オブジェクトは、step メソッドがはじめて実行されるときに初期化を実行します。この初期化により、調整不可能なプロパティと入力仕様がロックされます。プロパティ値の変更の詳細については、System object を使用した MATLAB でのシステム設計を参照してください。