首页 > 编程知识 正文

rand函数的含义,rand 和randn

时间:2023-05-06 18:52:21 阅读:261455 作者:1702

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的随机数矩阵。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。