Main Content

乱数発生器

シード、分布、アルゴリズム

関数 randrandn、および randi を使用して疑似乱数のシーケンスを作成し、関数 randperm を使用してランダムに置換された整数のベクトルを作成します。結果の反復性を制御するには、関数 rng を使用します。乱数発生をより高度に制御する必要がある場合は、RandStream クラスを使用します。

関数

すべて展開する

rand一様分布の乱数
randn正規分布した乱数
randi整数の一様分布の疑似乱数
randperm整数のランダム置換
rng乱数発生器の制御
RandStream乱数ストリーム

トピック

乱数発生

乱数発生の制御

  • 乱数発生器の制御
    この例では、乱数発生器を制御する関数rngを使用する方法を示します。
  • 再現可能な乱数の生成
    この例では、最初に発生器のアルゴリズムとシードを指定することにより乱数の配列を繰り返し作成する方法を示します。毎回同じアルゴリズムとシードを使用して発生器を初期化することにより、常に同じ結果が得られます。
  • 異なる乱数の生成
    この例では、MATLAB を再起動した際に同じ乱数の配列が繰り返されないようにする方法を示します。

複数のストリームやサブストリームの制御