lognrnd
日志正态随机数
句法
r = lognrnd(MU,Sigma)
r = lognrnd(Mu,Sigma,M,N,...)
r = lognrnd(Mu,Sigma,[M,N,...])
描述
r = lognrnd(MU,Sigma)
返回带有参数的从lognortomal分布生成的随机数数组亩
和西格玛
。亩
和西格玛
分别是相关正态分布的平均值和标准偏差。亩
和西格玛
可以是具有相同大小的向量,矩阵或多维阵列,也是r
。标量输入亩
或者西格玛
将扩展到具有与其他输入相同的尺寸的常数数组。
r = lognrnd(Mu,Sigma,M,N,...)
或者r = lognrnd(Mu,Sigma,[M,N,...])
生成一个m
-经过-n
-by -...数组。这亩
,,,,西格玛
参数可以是标量或数组的大小与r
。
正常和对数正态分布密切相关。如果X用参数分布在日志上分布µ和σ,然后log(X)通常以平均值分发µ和标准偏差σ。
均值m和差异v对数正态随机变量的函数µ和σ可以用lognstat
功能。他们是:
对数正态分布,平均值m和差异v具有参数
例子
以平均值1和方差2生成100万个对数分布的随机数:
M = 1;v = 2;mu = log((M^2)/sqrt(v+m^2));sigma = sqrt(log(v/(m^2)+1));[m,v] = lognstat(mu,sigma)m = 1 v = 2.0000 x = lognrnd(mu,sigma,1,1e6);mx =平均值(x)mx = 0.9974 vx = var(x)vx = 1.9776
参考
[1] Evans,M。,N。Shastings和B. Peacock。统计分布。新泽西州霍博肯:Wiley-Interscience,2000年。第102-105页。
扩展功能
在R2006a之前引入
这个话题有帮助吗?