このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
乱数ストリーム
RandStream
は,指定した疑似乱数発生器アルゴリズムを使用して乱数ストリームを作成し。
MATLAB®の疑似乱数は、1 つ以上の乱数ストリームから生成できます。乱数の配列を生成する最も簡単な方法は、関数兰德
,兰德i
,兰德n
,兰德perm
を使用こと。これらのの关数,,,,グローバルグローバルストリームとして知られている、一様分布の乱数の同じストリームに依存します。グローバル ストリームを変更するのにRandStream
を使用が,使用は必须ませ。。。RandStream
を使用てストリーム作成する场合,randstream.setglobalstream
を使用して、それをグローバル ストリームにすることができます。しかし、関数RNG
の方よりシンプルインターフェイス,ほとんどユースケース十分なグローバルストリームストリームを作成作成。。。
また,RandStream
を使用してストリームを作成した後、兰德
,兰德i
,兰德n
,または兰德perm
を使用して、それらのストリームから乱数を生成することもできます。生成される乱数は、グローバル ストリームまたはその他のストリームから取得される乱数とは別のものになります。詳細については、オブジェクト关数を参照してください。
既定では,兰德
などの乱数発生関数はグローバル乱数ストリームを使用します。異なるストリームを指定するには、RandStream
オブジェクトを作成し、それを最初の入力引数として渡します。たとえば、SIMD 指向高速メルセンヌ・ツイスターを使用して、乱数の 4 行 1 列のベクトルを作成します。
s= randstream('DSFMT19937');r = rand(s,4,1);
これらの关数,RandStream
オブジェクトを受け入れ。
兰德 |
一様分布乱数 | サポートさ构文次のです。ここで, x = rand(s)x = rand(s,n)x = rand(s,sz1,...,szn)x = rand(s,sz)x = rand(s,typeName) 兰德 ,兰德i ,および兰德n を参照してください。 |
兰德i |
整数の一様分布の疑似乱数 | |
兰德n |
正規分布した乱数 | |
兰德perm |
整数のランダム置換 | サポートさ构文次のです。ここで, p = randperm(s,n)p = randperm(s,n,k) 兰德perm を参照してください。 |
RandStream
のそのオブジェクト关数は,以下あり。。。
randstream.create |
统计的独立し乱数ストリームを作成 |
randstream.list |
乱数発生器アルゴリズムをリスト |
RandStream.getGlobalStream |
现在の乱数ストリームを取得 |
randstream.setglobalstream |
グローバル乱数ストリーム设定 |
reset |
乱数ストリームのリセット |