Setting seed in random ('normal')
11 ビュー (過去 30 日間)
古いコメントを表示
I am using random('Normal',2,5,T,1) to generate vector of random numbers from normal distribution with mean 2, variance 5. I want to set the seed so that I can get same set of random numbers each time I run the m file. I am using matlab 7.10.0 (R2010a). I have tried with rand('seed',0) command before random('Normal',2,5,T,1) but it does not serve my purpose. Can anyone help me please?
0 件のコメント
採用された回答
the cyclist
2012 年 7 月 8 日
編集済み: the cyclist
2012 年 7 月 8 日
In that version of MATLAB, I am pretty sure that there are separate streams for rand() and randn(). I think random('Normal',...) effectively uses randn() in its guts. So, I believe you will get what you want if you just use
>> randn('seed',0)
0 件のコメント
その他の回答 (1 件)
Luffy
2012 年 7 月 8 日
編集済み: Walter Roberson
2012 年 7 月 8 日
I do not know about seed you r talking about,but if you want to get same sat of random numbers every time do this,
rng('default');
random('Normal',2,5,T,1);
rng('default');
random('Normal',2,5,T,1);
Every time you use random('Normal',2,5,T,1),make sure to put rng('default') before it & u end up with same set f random data every time
5 件のコメント
Luffy
2012 年 7 月 8 日
編集済み: Walter Roberson
2012 年 7 月 8 日
@ Walter: Is there a way to see which functions are not defined in which versions of Matlab in help file/ in forum ??,like rng is not defined in R2010a
Walter Roberson
2012 年 7 月 8 日
Sorry, Luffy, there is no known list of which functions are defined in which version. If, though, your profile here is attached to a MATLAB license, then when you look at a documentation page, you can ask to search other releases, and hunt around until you find the version that introduces (or drops) the function.
参考
カテゴリ
Help Center および File Exchange で Random Number Generation についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!