文档

nchoosek

二项式系数或所有组合

描述

例子

b= nchoosek(n,,,,k返回二项式系数,定义为

C n k = (( n k = n (( n - k k

这是n采用的物品k一次。nk必须是非负整数。

例子

C= nchoosek(v,,,,k返回包含向量元素的所有可能组合的矩阵v拍摄k一次。矩阵Ck列和m!/((((m-kk!)行,哪里m长度(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 =3x2 UINT16矩阵10 20 10 10 30 20 30

输入参数

全部收缩

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

例子:10

例子:INT16(10)

数据类型:单身的|双倍的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64

选定选择的数量,指定为非负整数标量。k可以是任何数字类型,但必须是真实的。nchoosek(n,k)需要这一点nk是相同的类型,或者至少有一个类型双倍的

合并不同类型的输入没有任何限制nchoosek(v,k)

例子:3

例子:int16(3)

数据类型:单身的|双倍的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64

所有选择的集合,指定为向量。

例子:[1 2 3 4 5]

例子:[1+1i 2+1i 3+1i 4+1i]

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

例子:[true false true false]

例子:['A B C D']

数据类型:单身的|双倍的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64|逻辑|char
复杂的数字支持:金宝app是的

输出参数

全部收缩

二项式系数,作为非负标量值返回。bnk。如果nk是不同类型的b返回为非子类型。

所有组合v,作为与同一类型的矩阵返回v。矩阵Ck列和n!/((((n-kk!)行,哪里n长度(v)

每一行C包含k从中选择的项目v。每一行的元素C以与出现的顺序相同的顺序列出v

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

限制

  • 什么时候b = nchoosek(n,k)足够大,nchoosek显示警告可能不确定结果。在这种情况下,结果仅准确至15位对于双精度输入,或单位输入的8位数字。

  • c = nchoosek(v,k)仅在情况下是实用的长度(v)比大约15

扩展功能

也可以看看

在R2006a之前引入