matlab 的 rng 函数
1、因为代码中看到了rng 这个函数,整理一下理解思路。
2、 rand(3)是产生随机数的,每一次产生的都不一样,这样才叫做随机数。但是,有些情况,如果我需要随机数是一样的,我需要跟踪一下,那怎么办?
3、用rng函数控制随机数。 具体用法可以看help 文件 ,我这里 只是整理一下 我的思路。
4、 rng defualt 可以用来产生固定的一种随机数控制器, 可以用命令 rng 查看,可以发现seed = 0 ,type是 ‘twister’ , Mersenne Twister算法是Makoto Matsumoto (松本)和Takuji Nishimura (西村)于1997年开发的
5、rng(6)也可以产生,其seed = 5
6、rng(‘shuffle’) 一样,一般用这么几种就可以吧,这个好像是根据电脑的时间产生的,seed 是变化的,上面的两种是固定的。
7、每次rand的时候,在前面加上上面的一种就可以了。但是,由于shuffle是变化的,所以rand的结果是不一样的,但是另外2个就是一样的。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
