Fixed values of randn at starting?

5 次查看(过去 30 天)
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 CenterFile Exchange 中查找有关 Random Number Generation 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by