作业帮 > 数学 > 作业

matlab产生伪随机序列的问题

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/03/28 17:14:32
matlab产生伪随机序列的问题
我用一张图key作为密钥,用它产生为随机序列.我看到有个程序在用rand()之前写了一句rand('state',key);
我有个问题,不管谁用同一个key产生的随机序列都是相同的吗?
计算机产生的随机数列都是伪随机数列
都是基于某些算法产生的一系列数
通常新产生一个随机数是由前一个已经生成的数得到的
就是说随机数列的产生就是一个一个数递推的过程
如果第一个数定了,那整个数列就都定下来了,
所以第一个数通常称为种子,seed
通常我们使用随机数的时候,直接就可以用rand
是从系统默认的随机数流中去除若干个数来使用
下次再用的时候,就会接着上次最后一个数继续生成新的随机数
而使用rand('state',key);就相当于固定了使用随机数流的状态
产生的随机数序列就一样了