数学建模社区-数学中国
标题:
请问rand('state',sum(clock))中state的意思
[打印本页]
作者:
mattee123
时间:
2013-7-12 11:38
标题:
请问rand('state',sum(clock))中state的意思
请问rand('state',sum(clock))中state的意思
sum(clock))是指将年月日以及时间直接相加,不用统一单位吗?
作者:
gt93
时间:
2013-8-21 13:16
matlab里面的随机生成函数基本都是以rand为基函数通过函数关系式得到,比如 normrnd,unidrnd等,你每次重启matlab后运行已编好的含随机数生成的函数你将得到相同的结果,比如我的电脑上重启matlab运行unidrnd(100),每次的值都是82,这是因为rand函数的初值都一样,所以为了避免上述问题经常在程序前运行或加命令rand('state',sum(clock)),这样重启matlab,运行随机数生成值就不同了。
作者:
gt93
时间:
2013-8-21 13:18
matlab里面的随机生成函数基本都是以rand为基函数通过函数关系式得到,比如 normrnd,unidrnd等,你每次重启matlab后运行已编好的含随机数生成的函数你将得到相同的结果,比如我的电脑上重启matlab运行unidrnd(100),每次的值都是82,这是因为rand函数的初值都一样,所以为了避免上述问题经常在程序前运行或加命令rand('state',sum(clock)),这样重启matlab,运行随机数生成值就不同了。
作者:
gt93
时间:
2013-8-21 13:18
'state'
那个参数是表示翻转。
sum(clock)
是取种子,表示以时钟之和
作为种子,这样每次取种子都很可能不同。
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5