matlab中生成随机序列可以用rand和randn,但是每次运行,产生的序列都不一样,

来源:百度知道 编辑:UC知道 时间:2024/06/17 20:34:33
我想生成同一个序列,怎么办?
是不是可以赋与一个seed之类的?
这样的话,我先运行一遍程序
关了,再重新运行
生成的还是一样吗?

能给一个简单的演示程序吗?
先谢过了

用rand('state',S)设定种子
S为35阶向量,最简单的设为0就好

你试验一下就知道了,是一样的

rand('state',0);rand(10)
这条语句什么时候执行输出都一样