主要内容

lognrnd.

Lognormal随机数

描述

例子

R.= lognrnd(Sigma.使用分布参数生成从Lognormal分布的随机数(对数值的均值)和Sigma.(对数值的标准偏差)。

R.= lognrnd(Sigma.sz1,...,szn生成逻辑正式数组,其中sz1,...,szn表示每个维度的大小。

例子

R.= lognrnd(Sigma.SZ.生成一系列逻辑正式数量,其中矢量SZ.指定尺寸(r)

例子

全部收缩

从逻辑正式分布的平均值和方差找到分发参数,并从分布中生成逻辑正式随机值。

找到分发参数Sigma.从均值和方差。

m = 1;% 吝啬的v = 2;%方差mu = log((m ^ 2)/ sqrt(v + m ^ 2))
mu = -0.5493.
Sigma = SQRT(日志(v /(m ^ 2)+1))
Sigma = 1.0481.

生成逻辑正式随机值。

RNG('默认'重复性的%r = lognrnd(mu,sigma)
r = 1.0144.

保存随机数生成器的当前状态。然后从参数3和10创建从Lognormal分布的Lognormal随机数向量的1×5向量。

s = RNG;r = lognrnd(3,10,[1,5])
r =1×510.9.×0.0000 1.8507 0.0000 0.0001 0.0000

恢复随机数发生器的状态S.,然后创建一个新的一个随机数向量。值与以前相同。

RNG;r1 = lognrnd(3,10,[1,5])
R1 =1×510.9.×0.0000 1.8507 0.0000 0.0001 0.0000

创建具有与现有数组相同的逻辑分布式随机数的矩阵。

a = [3 2;-2 1];sz =尺寸(a);r = lognrnd(0,1,sz)
r =2×21.7120 0.1045 6.2582 2.3683

您可以将前两行代码组合成单行。

r = lognrnd(1,0,大小(a));

输入参数

全部收缩

逻辑正态分布的对数值的平均值,指定为标量值或标量值数组。

要从多个分布生成随机数,请指定Sigma.使用数组。如果两者Sigma.是数组,那么阵列大小必须是相同的。如果是或者Sigma.那是一个标量lognrnd.将标量参数扩展为与其他参数相同大小的常量数组。每个元素R.是由相应元素指定的分布生成的随机数Sigma.

例子:[0 1 2;0 1 2]

数据类型:单身的|双倍的

对数值的标准偏差为逻辑正常分布,指定为非负标量值或非负标量值数组。

如果Sigma.为零,然后输出R.总是等于EXP(MU)

要从多个分布生成随机数,请指定Sigma.使用数组。如果两者Sigma.是数组,那么阵列大小必须是相同的。如果是或者Sigma.那是一个标量lognrnd.将标量参数扩展为与其他参数相同大小的常量数组。每个元素R.是由相应元素指定的分布生成的随机数Sigma.

例子:[1 1 1;2 2 2]

数据类型:单身的|双倍的

每个维度的大小,指定为整数的单独参数。例如,指定5,3,2.从Lognormal概率分布生成5×3×2阵列的随机数。

如果是或者Sigma.是一个数组,那么指定的尺寸sz1,...,szn必须与共同的尺寸相匹配Sigma.经过任何必要的标量扩展。默认值sz1,...,szn是共同的尺寸。

  • 如果指定单个值SZ1., 然后R.是大小的方形矩阵SZ1.-经过-SZ1.

  • 如果任何维度的大小是0.或者是负的,然后R.是一个空的阵列。

  • 超出第二个维度,lognrnd.忽略尺寸为1的尾随尺寸,例如,lognrnd.Sigma.,3,1,1,1)产生3×1的随机数向量。

例子:5,3,2.

数据类型:单身的|双倍的

每个维度的大小,指定为整数的行向量。例如,指定[5 3 2]从Lognormal概率分布生成5×3×2阵列的随机数。

如果是或者Sigma.是一个数组,那么指定的尺寸SZ.必须与共同的尺寸相匹配Sigma.经过任何必要的标量扩展。默认值SZ.是共同的尺寸。

  • 如果指定单个值[SZ1], 然后R.是大小的方形矩阵SZ1.-经过-SZ1.

  • 如果任何维度的大小是0.或者是负的,然后R.是一个空的阵列。

  • 超出第二个维度,lognrnd.忽略尺寸为1的尾随尺寸,例如,lognrnd.Sigma.,[3,1,1,1]))产生3×1的随机数向量。

例子:[5 3 2]

数据类型:单身的|双倍的

输出参数

全部收缩

Lognormal随机数,作为标量值或标量值数组,其尺寸指定sz1,...,szn或者SZ.每个元素R.是由相应元素指定的分布生成的随机数Sigma.

更多关于

全部收缩

Lognormal分布

Lognormal分布是概率分布,其对数具有正态分布。

均值m和方差V.Lognormal随机变量是逻辑正态分布参数的函数μ.σ.

m = exp. μ. + σ. 2 / 2 V. = exp. 2 μ. + σ. 2 exp. σ. 2 - 1

此外,您可以计算逻辑正态分布参数μ.σ.从平均值m和方差V.

μ. = 日志 m 2 / V. + m 2 σ. = 日志 V. / m 2 + 1

替代功能

  • lognrnd.是特定于Lognormal分布的功能。统计和机器学习工具箱™还提供通用功能随机的,支持各种概率分金宝app布。使用随机的, 创建一个lognormaldistribution.概率分布对象并将对象作为输入参数或指定概率分布名称及其参数。请注意,特定于分发功能lognrnd.比通用功能更快随机的

  • 以交互方式生成随机数,使用randtool.,用于随机数生成的用户界面。

参考

[1] Marsaglia,G.和W. Tsang。“快速,易于实现的方法,用于从降低或对称的单峰密度函数中采样。”科学与统计计算暹罗杂志。卷。5,第2,1984,第349-359页。

[2]埃文斯,M.,N. Hastings和B. Peacock。统计分布。2,霍博肯,新泽西:1993年John Wiley&Sons,Inc。。

扩展能力

在R2006A之前介绍