主要内容

lognrnd

对数正态随机数

描述

例子

r= lognrnd (μσ从带有分布参数的对数正态分布生成一个随机数μ(对数值的平均值)和σ(对数值的标准差)。

r= lognrnd (μσsz1,…,szN生成一个对数正态随机数数组,其中sz1,…,szN表示每个维度的大小。

例子

r= lognrnd (μσ深圳生成一个对数正态随机数数组,其中向量深圳指定大小(r)

例子

全部折叠

从对数正态分布的均值和方差找到分布参数,并从分布生成一个对数正态随机值。

找到分布参数μσ从均值和方差。

m = 1;%的意思v = 2;%方差μ=日志(m ^ 2) /√(v + m ^ 2))
μ= -0.5493
σ=√日志(v / (m ^ 2) + 1))
σ= 1.0481

生成一个对数正态随机值。

rng (“默认”%的再现性r = lognrnd(μ、σ)
r = 1.0144

保存随机数生成器的当前状态。然后从参数为3和10的对数正态分布中创建一个1乘5的对数正态随机数向量。

s =提高;r = lognrnd (3 10 [1,5])
r =1×5109× 0.000 1.8507 0.000 0.0001 0.000

将随机数生成器的状态恢复为年代,然后创建一个新的1乘5的随机数向量。取值与之前相同。

rng(年代);r1 = lognrnd (3 10 [1,5])
r1 =1×5109× 0.000 1.8507 0.000 0.0001 0.000

创建一个与现有数组大小相同的对数正态分布随机数矩阵。

A = [32 2;2 1];深圳=大小(A);R = lognrnd(0, 1,深圳)
R =2×21.7120 0.1045 6.2582 2.3683

您可以将前两行代码合并为一行。

R = lognrnd(1,0,大小(A));

输入参数

全部折叠

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

要从多个分布中生成随机数,请指定μσ使用数组。如果两个μσ为数组,则数组大小必须相同。如果任何一μσ是标量吗lognrnd将标量参数展开为与另一个参数大小相同的常量数组。中的每个元素r中对应元素所指定的分布是否生成随机数μσ

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

数据类型:|

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

如果σ是零,那么输出呢r总是等于exp(亩)

要从多个分布中生成随机数,请指定μσ使用数组。如果两个μσ为数组,则数组大小必须相同。如果任何一μσ是标量吗lognrnd将标量参数展开为与另一个参数大小相同的常量数组。中的每个元素r中对应元素所指定的分布是否生成随机数μσ

例子:[1 1 1;2 2 2)

数据类型:|

每个维度的大小,作为整数的单独参数指定。例如,指定5、3、2从对数正态概率分布生成一个5 × 3 × 2的随机数数组。

如果任何一μσ是数组,则是指定的维数sz1,…,szN必须匹配的公共尺寸μσ在任何必要的标量展开之后。的默认值sz1,…,szN是公共维度。

  • 如果指定单个值sz1,然后r方阵的大小是多少sz1——- - - - - -sz1

  • 如果任何尺寸是0或消极,那么r为空数组。

  • 在第二维度之外,lognrnd忽略大小为1的尾随维度。例如,lognrndμσ3, 1, 1, 1)产生一个由随机数组成的3乘1向量。

例子:5、3、2

数据类型:|

每个维度的大小,指定为整数的行向量。例如,指定(5 3 2)从对数正态概率分布生成一个5 × 3 × 2的随机数数组。

如果任何一μσ是数组,则是指定的维数深圳必须匹配的公共尺寸μσ在任何必要的标量展开之后。的默认值深圳是公共维度。

  • 如果指定单个值(sz1),然后r方阵的大小是多少sz1——- - - - - -sz1

  • 如果任何尺寸是0或消极,那么r为空数组。

  • 在第二维度之外,lognrnd忽略大小为1的尾随维度。例如,lognrndμσ, 3, 1, 1, 1)产生一个由随机数组成的3乘1向量。

例子:(5 3 2)

数据类型:|

输出参数

全部折叠

作为标量值或标量值数组返回的对数正态随机数,其维数由sz1,…,szN深圳中的每个元素r中对应元素所指定的分布是否生成随机数μσ

更多关于

全部折叠

对数正态分布

对数正态分布是对数服从正态分布的概率分布。

的意思是和方差v的函数是对数正态分布参数的函数µσ

经验值 μ + σ 2 / 2 v 经验值 2 μ + σ 2 经验值 σ 2 1

此外,还可以计算对数正态分布参数µσ的意思是和方差v

μ 日志 2 / v + 2 σ 日志 v / 2 + 1

选择功能

  • lognrnd是一个特定于对数正态分布的函数。Statistics and Machine Learning Toolbox™也提供了通用函数随机,它支持各种概率金宝app分布。使用随机,创建一个LognormalDistribution概率分布对象,并将该对象作为输入参数传递或指定概率分布名称及其参数。请注意特定分布函数lognrnd比泛型函数快吗随机

  • 要交互生成随机数,请使用randtool,一个用于生成随机数的用户界面。

参考文献

Marsaglia G.和w.w. Tsang。从减少或对称单峰密度函数中取样的快速、容易实现的方法。科学与统计计算杂志.1984年第5卷第2期,349-359页。

M.埃文斯,N.黑斯廷斯和B.皮科克。统计分布.第2版,John Wiley & Sons, Inc., 1993。

扩展功能

之前介绍过的R2006a