乱数発生器
R2026b乱数、ストリーム、発生器のアルゴリズム、シード
rand、randi、randn、および randperm 関数を使用して共有のグローバル ストリームから乱数を生成します。rng 関数を使用してこのストリームの動作および再現性を制御します。複数の独立ストリームの作成や正規変換アルゴリズムの選択など、より詳細な乱数ストリームの制御については、RandStream オブジェクトを使用します。
MATLAB には、ランダムに見える数値の確定的なシーケンスを生成する複数の疑似乱数発生器が用意されています。同じ発生器アルゴリズムとシードを指定すると、これらのシーケンスを再現できます。シーケンス内の数値は真にランダムではありませんが、ランダム性の統計検定に合格し、独立同一分布の条件を満たします。このため、疑似乱数発生器から生成される数値は一般的に乱数と呼ばれます。
関数
トピック
乱数発生
- 乱数配列の作成
rand、randi、randnおよびrandpermを使用して、乱数配列を作成します。 - ランダムな整数
この例では、特定の数値集合上の離散一様分布から得た整数値の乱数からなる配列を作成する方法を説明します。 - 起動後に乱数が繰り返される理由
MATLAB® の再起動時に乱数配列の繰り返しを回避します。 - rand と randn の非推奨構文の置換
randとrandnの非推奨構文を置換します。
乱数発生の制御
- Control Random Number Generation
This example shows how to control random number generation using therngfunction. - 再現可能な乱数の生成
この例では、最初に発生器のアルゴリズムとシードを指定することにより乱数の配列を繰り返し作成する方法を示します。毎回同じアルゴリズムとシードを使用して発生器を初期化することにより、常に同じ結果が得られます。 - 異なる乱数の生成
この例では、MATLAB を再起動した際に同じ乱数の配列が繰り返されないようにする方法を示します。
複数のストリームやサブストリームの制御
- RandStream を使用したグローバル ストリームの管理
この例では、RandStreamクラスを使用して、グローバル ストリームからの乱数発生を制御する方法を説明します。 - 複数のストリーム
この例では、RandStreamを使用して複数の独立した乱数ストリームを作成します。 - 乱数ストリームの作成と管理
この例では、RandStreamを使用して乱数ストリームとサブストリームを作成する方法を説明します。
注目の例
授業用リソース
記述統計と確率分布
記述統計および離散分布と連続分布の概念について説明する。


