nchoosek

二项式系数或所有组合

描述

b= nchoosek(ñķ返回二项式系数,定义为

C ñ ķ = ñ ķ = ñ ñ - ķ ķ

这是组合的数量ñ采取项目ķ在一个时间。ñķ必须为非负整数。

C= nchoosek(vķ返回包含向量的元素的所有可能组合的矩阵v采取ķ在一个时间。矩阵Cķ列和!/((-ķ)!ķ!)行,其中长度(v)的

例子

全部收缩

B = nchoosek(5,4)
B = 5
V = 2:2:10;C = nchoosek(V,4)
C =5×42 4 6 8 2 4 6 10 2 4 8 10 2 6 8 10 4 6 8 10
V = UINT16([10 20 30]);C = nchoosek(V,UINT16(2))
C =3×2矩阵UINT1610 20 10 30 20 30

输入参数

全部收缩

可能的选择,指定为一个非负整数标量数字。ñ可以是任意数字类型,但必须是真实的。

例:10

例:INT16(10)

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64

选择的选择,指定为一个非负整数标量的数目。ķ可以是任意数字类型,但必须是真实的。nchoosek(N,K)要求ñķ是相同的类型或者是类型的他们的至少一个

有对组合不同类型的输入没有限制nchoosek(V,k)的

例:3

例:INT16(3)

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64

将所有的选择,指定为载体的。

例:[1 2 3 4 5]

例:[1 + 1 I 2 + 1I 3 + 1I 4 + 1I]

例:INT16([1 2 3 4 5])

例:[真假真假]

例:['A B C D']

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|合乎逻辑|烧焦
复数支持:金宝app

输出参数

全部收缩

二项式系数,返回作为非负标量值。b是类型为相同ñķ。如果ñķ是不同的类型,则b作为返回nondouble类型。

的所有组合v,返回作为相同类型的一个矩阵作为v。矩阵Cķ列和ñ!/((ñ-ķ)!ķ!)行,其中ñ长度(v)的

每行C包含的组合ķ从项目选择v。的每行中的元素C在相同的顺序列出,因为它们出现在v

如果K> numel(v)的, 然后C是一个空矩阵。

限制

  • 什么时候B = nchoosek(N,K)足够大,nchoosek显示一个警告,结果可能不准确。在这种情况下,结果是只精确到15位双精度的输入,或8位单精度输入。

  • C = nchoosek(V,k)的仅供情况下实际长度(v)的小于约15

扩展功能

也可以看看

R2006a前推出