Перечисление комбинаций
C = combnk(v,k)
C = combnk(v,k) возвращает все комбинации n элементов в v взятый k за один раз.
C = combnk(v,k) производит матричный C с k столбцы и n! K!n – k)! строки, где каждая строка содержит 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