登录论坛

查看完整版本 : [MATLAB基础] 问一个rand('state',j)的问题


打水冠军
2011-01-09, 13:10
我在书里看到一个这样的程序

rand('state',1000) %rand函数的初期化

randn('state',1000) %randn函数的初期化

非常疑惑,这个函数该怎么用,具体是什么意思
希望有高人为我指点一下。
非常感谢

beginer
2011-01-09, 13:34
state用来设置rand初始的种子吧,类似于c里面的seed,这样每次运行程序时rand生成的随机序列都是一样的,你可以试验一下

打水冠军
2011-01-09, 13:44
state用来设置rand初始的种子吧,类似于c里面的seed,这样每次运行程序时rand生成的随机序列都是一样的,你可以试验一下
我试了一下,非常感谢!