声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1266|回复: 2

麻烦各位解答

[复制链接]
发表于 2006-3-10 09:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
在randn命令中,有关于state和seed的说明,但我没看懂,这两个命令的作用,请高手指点,我不是学英语的,实在有点困难。谢谢
回复
分享到:

使用道具 举报

发表于 2006-3-10 15:07 | 显示全部楼层

回复:(爱果果)麻烦各位解答

两种不同的随机数算法<BR>seed是matlab4的,matlab5及以后用的是state
发表于 2006-3-10 15:39 | 显示全部楼层
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]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-17 03:12 , Processed in 0.059298 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表