combnk

Перечисление комбинаций

Синтаксис

C = combnk(v,k)

Описание

C = combnk(v,k) возвращает все комбинации n элементов в v взятый k за один раз.

C = combnk(v,k) производит матричный C с k столбцы и n! K!nk)! строки, где каждая строка содержит k из элементов в векторном v.

Это не практично, чтобы использовать эту функцию если v имеет больше, чем приблизительно 15 элементов.

Примеры

Комбинации символов.

C = combnk('tendril',4);
last5 = C(31:35,:)
last5 =
tedr
tenl
teni
tenr
tend

Комбинации элементов от числового вектора.

c = combnk(1:4,2)
c =
   3   4
   2   4
   2   3
   1   4
   1   3
   1   2

Смотрите также

|

Представлено до R2006a