|
to楼主:<BR>seed 现在也是有的,<BR>实际上现在用的随机数是伪随机数,由一定的规则产生<BR>比如z_{k+1}=f(z_{k}),z_{k}即为我们得到的随机数,<BR>比如之前得到的随机数是0.5, 再用randn命令得到的随机数是0.6<BR>那么如果下次得到随机数0.5,那么之后的随机数还是0.6<BR>seed是产生这个随机数的种子,也就是初始值z_{0},seed不同,得到的随机数列也不同,<BR>取定了seed之后,随机数列也就确定了,只不过这个数列非常大,看起来就象是随机产生的,<BR>举例:<BR>seed=x1<BR>得到随机数列 y1,....ym<BR>seed=x2<BR>得到随机数列 z1,.....zn<BR>关于state:指定随机数的状态,<BR>我的理解是类似于指定了这个随机数列数组的下标<BR>比如:randn('state',100)<BR>然后产生一个随机数为 r0<BR>然后中间再产生了若干随机数<BR>然后再键入命令randn('state',100)<BR>这时再产生的随机数还是r0<BR>楼主可以自己试验看可能理解的会好点,<BR>[em07] |
|