nchoosek
Binomial coefficient or all combinations
Syntax:
C = nchoosek(n,k)
函数描述: 从 n 个元素中 一次选 k 个元素的所有组合数 C(注意,C是一个数值)。
C = n!/((n–k)! k!);
C = nchoosek(v,k)
函数描述: 从 向量 v 中 一次选其中 k 个元素 的所有组合 C (注意:C是一个矩阵,列数 为 k )
Description
C = nchoosek(n,k)
where n and k are nonnegative integers,
returns n!/((n–k)! k!).
This is the number of combinations of n things taken k at a
time.
C = nchoosek(v,k),
where v is a row vector of length n,
creates a matrix whose rows consist of all possible combinations
of the n elements of v taken k at
a time.
Matrix C contains n!/((n–k)! k!) rows and k columns.
Inputs n, k, and v support classes of float double and float
single.
Examples:
The command nchoosek(2:2:10,4)
returns the even numbers from two to ten, taken four at a
time:
2 4 6 8
2 4 6 10
2 4 8 10
2 6 8 10
4 6 8 10