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!