matlab产生伪随机序列的问题
发布网友
发布时间:2022-04-25 00:02
我来回答
共1个回答
热心网友
时间:2023-10-16 09:35
计算机产生的随机数列都是伪随机数列
都是基于某些算法产生的一系列数
通常新产生一个随机数是由前一个已经生成的数得到的
就是说随机数列的产生就是一个一个数递推的过程
如果第一个数定了,那整个数列就都定下来了,
所以第一个数通常称为种子,seed
通常我们使用随机数的时候,直接就可以用rand
是从系统默认的随机数流中去除若干个数来使用
下次再用的时候,就会接着上次最后一个数继续生成新的随机数
而使用rand('state',key);就相当于固定了使用随机数流的状态
产生的随机数序列就一样了