combinat:: compositions

Составы целого числа

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

combinat::compositions(n, <MinPart = k>, <MaxPart = l>, <Length = m>)

Описание

combinat::compositions(n) возвращает все составы неотрицательного целочисленного n.

Состав неотрицательного целочисленного n является списком положительных целых чисел с полной суммой n.

Примеры

Пример 1

Мы выводим все составы целого числа 4:

combinat::compositions(4)

Пример 2

Возможно вывести только составы определенной длины:

combinat::compositions(4, Length=2)

Пример 3

Опции MinPart и MaxPart могут использоваться, чтобы установить ограничения на размеры всех частей. Используя MaxPart, можно выбрать составы, имеющие только маленькие записи. Это - список составов 4 со всеми частями самое большее 2:

combinat::compositions(4, MaxPart=2)

MinPart дополнителен к MaxPart и выбирает составы, имеющие только значительные части (это принимает неотрицательное значение). Это - список составов 4 со всеми частями по крайней мере 2:

combinat::compositions(4, MinPart=2)

По умолчанию части состава должны быть положительными. Это может быть изменено с помощью опции MinPart. В следующем примере опции Length и MinPart объединены вместе, чтобы получить список составов 4 с 3 неотрицательными частями:

combinat::compositions(4, Length=3, MinPart=0)

Если никакая длина не дана, MinPart=0 не позволен.

Параметры

n

Неотрицательное целое число

Опции

MinPart

Опция, заданная как MinPart = k

Возвратите только составы, состоящие из целых чисел, больше или равных, чем k. MinPart = 0 опции только позволен, если также опция Length дана. Значение по умолчанию равняется 1.

MaxPart

Опция, заданная как MaxPart = l

Возвратите только составы, состоящие из целых чисел меньше или равный, чем l.

Length

Опция, заданная как Length = m

Возвратите только составы, состоящие из точно целых чисел m.