Fixed values of randn at starting?

4 ビュー (過去 30 日間)
Hema Aggarwal
Hema Aggarwal 2017 年 3 月 3 日
回答済み: Guillaume 2017 年 3 月 3 日
I am using 'randn' function but on every run values is keep changing,how can i fixed that?
  1 件のコメント
KSSV
KSSV 2017 年 3 月 3 日
The purpose of randn is to generate Normally distributed random numbers. It keeps changing for every call. Read the documentation.

サインインしてコメントする。

回答 (1 件)

Guillaume
Guillaume 2017 年 3 月 3 日
If you want to have the same stream of random numbers every time you run your code, simply set the seed of the random generator to a constant value of your choice, using rng
>>rng(1234); %choose whatever number you want
>>randn(1, 2)
ans =
-0.947246643957371 0.540149747070348
>>randn(1, 2)
ans =
-0.216602140976276 1.18903197494834
>>%...later
>>rng(1234); %same seed as before, produces the same sequence
>>randn(1, 2)
ans =
-0.947246643957371 0.540149747070348
>>randn(1, 2)
ans =
-0.216602140976276 1.18903197494834

カテゴリ

Help Center および File ExchangeRandom Number Generation についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by