主要内容

gampdf

gamma 概率密度函数

说明

y = gampdf(x,a) 返回具有形状参数 a 的标准 gamma 分布的概率密度函数 (pdf),函数值是在 x 中的值处计算得到的。

示例

y = gampdf(x,a,b) 返回具有形状参数 a 和尺度参数 b 的 gamma 分布的 pdf,函数值是在 x 中的值处计算得到的。

示例

示例

全部折叠

计算在形状参数为 2 的标准 gamma 分布中观测值 5 的密度。

y1 = gampdf(5,2)
y1 = 
0.0337

计算在形状参数为 2 和尺度参数从 15 的 gamma 分布中观测值 5 的密度。

y2 = gampdf(5,2,1:5)
y2 = 1×5

    0.0337    0.1026    0.1049    0.0895    0.0736

输入参数

全部折叠

计算 pdf 所基于的值,指定为非负标量值或非负标量值组成的数组。

  • 要在多个值处计算 pdf,请使用数组指定 x

  • 要计算多个分布的 pdf,请使用数组指定 ab

如果输入参量 xab 中的一个或多个是数组,则数组大小必须相同。在这种情况下,gampdf 将每个标量输入扩展为与数组输入大小相同的常量数组。y 中的每个元素是由 ab 中对应元素指定的分布的 pdf 值,该值是在 x 中对应元素处计算得到的。

示例: [3 4 7 9]

数据类型: single | double

gamma 分布的形状参数,指定为正标量值或正标量值数组。

  • 要在多个值处计算 pdf,请使用数组指定 x

  • 要计算多个分布的 pdf,请使用数组指定 ab

如果输入参量 xab 中的一个或多个是数组,则数组大小必须相同。在这种情况下,gampdf 将每个标量输入扩展为与数组输入大小相同的常量数组。y 中的每个元素是由 ab 中对应元素指定的分布的 pdf 值,该值是在 x 中对应元素处计算得到的。

示例: [1 2 3 5]

数据类型: single | double

gamma 分布的尺度参数,指定为正标量值或正标量值数组。

  • 要在多个值处计算 pdf,请使用数组指定 x

  • 要计算多个分布的 pdf,请使用数组指定 ab

如果输入参量 xab 中的一个或多个是数组,则数组大小必须相同。在这种情况下,gampdf 将每个标量输入扩展为与数组输入大小相同的常量数组。y 中的每个元素是由 ab 中对应元素指定的分布的 pdf 值,该值是在 x 中对应元素处计算得到的。

示例: [1 1 2 2]

数据类型: single | double

输出参量

全部折叠

x 中的值处计算的 pdf 值,以标量值或标量值数组的形式返回。在经过任何必要的标量扩展后,y 的大小与 xab 相同。y 中的每个元素是由 ab 中对应元素指定的分布的 pdf 值,该值是在 x 中对应元素处计算得到的。

详细信息

全部折叠

替代功能

  • gampdf 是 gamma 分布特有的函数。Statistics and Machine Learning Toolbox™ 还提供泛型函数 pdf,它支持各种概率分布。要使用 pdf,请创建一个 GammaDistribution 概率分布对象,并将该对象作为输入参量传递,或指定概率分布名称及其参数。请注意,分布特有的函数 gampdf 比泛型函数 pdf 的执行速度要快。

  • 使用 Probability Distribution Function 为概率分布创建累积分布函数 (cdf) 或概率密度函数 (pdf) 的交互图。

扩展功能

全部展开

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2006a 之前推出