主要内容

binornd

从二项分布的随机数

描述

例子

r= binornd (n,p)生成随机数从指定的二项分布试验的数量n为每个审判和成功的概率p

np可以向量、矩阵或多维数组的大小相同。另外,一个或多个参数可以是标量。的binornd功能扩展标量常数输入数组与其他输入相同的维度。函数返回一个向量、矩阵或多维数组r相同的大小np

例子

r= binornd (n,p,sz1,…, szN)生成一个随机数数组从标量的二项分布参数np,在那里sz1,…, szN显示每个维度的大小。

例子

r= binornd (n,p,深圳)生成一个随机数数组从标量的二项分布参数np,向量深圳指定大小(r)

例子

全部折叠

生成一个数组二项分布的随机数。对于每一个分布,您指定的数量为每个审判试验和成功的概率。

指定数量的试验。

n = 10:10:60
n =1×610个20 30 40 50 60

指定为每个试验成功的概率。

p = 1. / n
p =1×60.1000 0.0500 0.0333 0.0250 0.0200 0.0167

生成随机数的二项分布。

r = binornd(氮、磷)
r =1×60 1 1 0 1 1

生成一个随机数数组从一个二项分布。在这里,分布参数np是标量。

使用binornd从二项分布函数来生成随机数100次试验,在每个试验成功的概率是0.2。函数返回一个数字。

r_scalar = binornd》(100, 0.2)
r_scalar = 20

生成一个2×3相同的随机数数组通过指定所需的阵列尺寸分布。

r_array = binornd (100、0.2、2、3)
r_array =2×318 23 20 18 24 23

另外,指定所需的阵列尺寸作为一个向量。

r_array = binornd (100、0.2、3 [2])
r_array =2×321日21日20 26 18 23

输入参数

全部折叠

试验的数量,指定为一个正整数或正整数的数组。

例子:(100年10 20 50)

数据类型:|

成功的可能性为每个审判,指定为一个标量值或一个标量值的数组。所有的值p必须属于区间[0 1]

例子:(0.01 - 0.1 0.5 - 0.7)

数据类型:|

每个维度的大小,指定为独立参数的整数。例如,指定5、3、2生成一个5-by-3-by-2数组二项概率分布的随机数。

如果任何一np是一个数组,然后指定的尺寸sz1,…, szN必须与常见的尺寸吗np在任何必要的标量扩张。的默认值sz1,…, szN是常见的维度。

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

  • 如果任何尺寸的大小0或消极,那么r是一个空数组。

  • 第二个维度之外,binornd忽略了落后于尺寸大小为1。例如,binornd(n,p3,1,1,1)产生随机数的3×1的向量。

例子:5、3、2

数据类型:|

每个维度的大小,指定为一个行向量的整数。例如,指定(5 3 2)生成一个5-by-3-by-2数组二项概率分布的随机数。

如果任何一np是一个数组,然后指定的尺寸深圳必须与常见的尺寸吗np在任何必要的标量扩张。的默认值深圳是常见的维度。

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

  • 如果任何尺寸的大小0或消极,那么r是一个空数组。

  • 第二个维度之外,binornd忽略了落后于尺寸大小为1。例如,binornd(n,p[3 1 1 1])产生随机数的3×1的向量。

例子:(5 3 2)

数据类型:|

输出参数

全部折叠

二项分布的随机数,作为一个标量值或返回标量值的数组。

数据类型:|

选择功能

  • binornd是一个特定于二项分布函数。统计和机器学习工具箱™也提供了通用的函数随机支持各种概率分布金宝app。使用随机,指定名称及其参数的概率分布。另外,创建一个BinomialDistribution概率分布对象,通过对象作为输入参数。注意特定函数binornd是速度比通用的函数随机

  • 生成随机数交互,使用randtool为随机数生成,用户界面。

扩展功能

版本历史

之前介绍过的R2006a