randn产生正态分布的随机数 (1)randn产生正态分布数的语法:
randn(N) :产生N× N的矩阵,其元素是按正态分布的数组;
randn(M,N) and randn([M,N]):产生M×N的矩阵;
randn(M,N,P,…) or randn([M,N,P…])产生随机序列;
###(2)randn产生伪随机数的语法:
发生器的状态决定所产生数的序号。
S = randn(‘state’) 是一个二元向量,包括标准发生器的状态;
randn(‘state’,S):设置发生器的状态为S(即标准状态);
randn(‘state’,0):设置发生器的初始状态;
randn(‘state’,J):J为整数,设置发生器到J阶状态;
###(3)MATlAB 4.X应用一个单独的种子来产生随机数:
randn(‘seed’,0) and RANDN(‘seed’,J)作用与RANDN(‘state’,0)和randn(‘state’,J)一样,但使用Matlab 4.x随机数发生器。
randn(‘seed’):返回MATlAB 4.X发生器的当前种子。
rand和randn函数的区别
rand是0-1的均匀分布,randn是均值为0方差为1的正态分布;
rand(n)或randn(n)生成nn的随机数矩阵。
rand(n,m)或randn(m,n)生成mn的随机数矩阵。