ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

乱数発生器

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

疑似乱数のシーケンスを作成するには、関数 randrandnrandi を使用します。結果の反復性を制御するには、関数 rng を使用します。乱数発生をより高度に制御する必要がある場合は、RandStream クラスを使用します。

関数

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

クラス

RandStream 乱数ストリーム

例および操作のヒント

乱数発生

乱数配列の作成

乱数配列の作成

指定範囲内の乱数

この例では、開区間 (50, 100) の一様分布から得た浮動小数点数の乱数の配列を作成する方法を説明します。

ランダムな整数

この例では、数値集合 –10、–9、...、9、10 上の離散一様分布から得た整数値の乱数からなる配列を作成する方法を説明します。

指定の平均値と分散をもつ正規分布からの乱数

この例では、平均 500、分散 25 の正規分布から得た浮動小数点数の乱数からなる配列を作成する方法を示します。

球内の乱数

この例では、Knuth 「[1]」 の記述に従って、球体内を範囲とする乱数の点を作成する方法を示します。

rand と randn の非推奨構文の置換

rand と randn の非推奨構文の置換

乱数発生の制御

再現可能な乱数の生成

この例では、はじめにシードを指定することにより乱数の配列を繰り返し作成する方法を示します。

異なる乱数の生成

この例では、MATLAB® を再起動した際に同じ乱数の配列が繰り返されないようにする方法を示します。

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

グローバル ストリームの管理

RandStream コンストラクターを使用する

複数のストリーム

RandStream コンストラクターと複数のストリーム

乱数ストリームの作成と管理

計算結果を繰り返す

概念

MATLAB における乱数

MATLAB における乱数

起動後に乱数が繰り返される理由

乱数関数 randrandnrandirandperm はすべて、共有の乱数発生器から値を取得します。

この情報は役に立ちましたか?