主要内容

gamrnd

γ随机数

描述

例子

r= gamrnd (一个b用形状参数从伽马分布生成一个随机数一个尺度参数b

例子

r= gamrnd (一个bsz1,…,szN从gamma分布生成一个随机数数组,其中sz1,…,szN表示每个维度的大小。

例子

r= gamrnd (一个b深圳从gamma分布生成一个随机数数组,其中深圳指定大小(r)

例子

全部折叠

从带有形状的伽马分布中生成单个随机数5和规模7

r=gamrnd(5,7)
r = 68.9857

使用形状参数值从gamma分布生成五个随机数1通过5和比例参数2

a1=1:5;b1=2;r1=gamrnd(a1,b1)
r1 =1×57.1297 6.0918 2.1010 8.7253 29.5447

默认情况下,gamrnd生成与相同大小的数组一个b在任何必要的标量展开之后,以便所有标量展开以匹配其他输入的维度。

如果指定数组维度sz1,…,szN深圳,它们的尺寸必须匹配一个b在任何必要的标量展开之后。

从带有形状参数的伽马分布生成一个2 × 3的随机数数组3.和比例参数7

Sz = [2 3];r2 = gamrnd(3、7、深圳)
r2 =2×317.9551 41.3983 7.9865 16.4204 40.0048 44.1909

使用形状参数值从gamma分布生成六个随机数1通过6和比例参数值5通过10分别。

a3=1:6;b3=5:10;r3=gamrnd(a3,b3,1,6)
r3=1×69.5930 7.8289 11.0360 15.0367 28.1456 98.2664

输入参数

全部折叠

伽马分布的形状参数,指定为一个正标量值或一组正标量值。

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

例子:[3 4 7 9]

数据类型:|

伽马分布的比例参数,指定为一个正标量值或一组正标量值。

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

例子:[1 1 2 2]

数据类型:|

每个维度的大小,指定为单独的整数参数。

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

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

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

  • 在第二维度之外,gamrnd忽略大小为1的尾随维度。例如,gamrnd(2、5、3、1、1、1)从形状为2、比例为5的伽马分布中生成一个3乘1的随机数向量。

例子:2,4

数据类型:|

每个维度的大小,指定为整数的行向量。

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

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

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

  • 在第二维度之外,gamrnd忽略大小为1的尾随维度。例如,gamrnd(2,5,[3 1 1])从形状为2、比例为5的伽马分布中生成一个3乘1的随机数向量。

例子:(2 - 4)

数据类型:|

输出参数

全部折叠

Gamma随机数,以非负标量值或非负标量值数组的形式返回,其维数由指定sz1,…,szN深圳中的每个元素r中对应元素所指定的分布是否生成随机数一个b

替代功能

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

  • 使用randg从标准的伽玛分布(单位尺度)产生随机数。

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

工具书类

[1] Marsaglia, George和Wai Wan Tsang。"一种生成Gamma变量的简单方法"数学软件学报26日,没有。3(2000年9月1日):363-72。https://doi.org/10.1145/358407.358414

扩展功能

在R2006a之前引入