11智能在线
新记
matlab如何产生与时间有关的随机数
采用rand的话,每次开启matlab后产生的随机数是一样的,我如何才能产生与时间相关的随机数?
举报该文章
相关建议 2009-02-16
Matlab7.4版本以后默认使用
rand('twister', 5489);
作为随机数的初始化状态
也就是首次调用rand的时候,Matlab会将该状态最为第一个初始化,以后就会自己改变
要想改变这种影响可以使用
rand('twister', sum(100*clock));
初始化状态再产生随机数就不会有这种情况了
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/7vp8vvmm.html
其他看法
第1个回答 推荐于2016-11-14
先写上这句话
rand('state', sum(100*clock))
然后再
rand本回答被提问者采纳
相似回答
大家正在搜
相关问题
跪求matlab高手指点:如何产生一个和时间有关的随机数序列...
Matlab中怎么产生-1到1之间的随机数
matlab中如何产生N个随机数,和为定值M
用matlab如何 产生时间相关随机数
matlab在一定范围内生成随机数
Matlab产生随机数问题
如何用Matlab产生1到10之间3个不同的随机数
matlab中如何生成一个时间数组,比如我想生成9:15:0...