web-dev-qa-db-ja.com

乱数のジュリアジェネレータにランダムシードを設定する

Juliaで正規分布数のランダムジェネレーターを使用して、いくつかのチェックを実行したいと思います。だから私が望むのは、擬似乱数の同じシーケンスを取得することです。

実際、ランダムな行列を作成しているので、両方のプログラムで次のように生成します。

A = randn(dim,dim)                                                                                                                                                                           
H = (A + A')/sqrt(2)

同じHマトリックス

28
user2820579

Julia 0.7以降の回答が更新されました。

import Random
Random.seed!(1234)
dim = 5
A = randn(dim,dim)
H = (A + A')/sqrt(2)

ジュリア0.6以前の以前の回答。

srand function を探しています。例:.

srand(1234)
dim = 5
A = randn(dim,dim)
H = (A + A')/sqrt(2)

常に同じ結果が得られます。

35
IainDunning
9
Rob Donnelly