Main Content

randintrlv

ランダム置換を使用したシンボルの並べ替え

構文

intrlvd = randintrlv(data,state)

説明

intrlvd = randintrlv(data,state) はランダム置換を使用して data の要素を並べ替えます。state パラメーターは関数が置換を指定するために使用する乱数発生器を初期化します。state はスカラーまたは 35 行 1 列のベクトルで、関数 rand で記述され、randintrlv で使用されます。関数は与えられた状態に対して予測可能で可逆ですが、異なる状態は異なる置換を生成します。data が複数の行と列をもつ行列である場合、この関数は列を個別に処理します。

既定の設定では、この関数は Nishimura と Matsumoto によるメルセンヌ・ツイスター アルゴリズムを使用します。

メモ

state パラメーターを使用すると、乱数発生器で関数 rand'state' アルゴリズムを使用するようこの関数を切り替えます。

乱数発生器アルゴリズムの詳細については、rand を参照してください。

ランダム インターリーブおよびデインターリーブを使用した例は、MATLAB でブロック インターリーバーを使用したエラー レートの改善を参照してください。

バージョン履歴

R2006a より前に導入