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
.
Мы выводим все составы целого числа 4:
combinat::compositions(4)
Возможно вывести только составы определенной длины:
combinat::compositions(4, Length=2)
Опции 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
не позволен.
|
Неотрицательное целое число |
|
Опция, заданная как Возвратите только составы, состоящие из целых чисел, больше или равных, чем |
|
Опция, заданная как Возвратите только составы, состоящие из целых чисел меньше или равный, чем |
|
Опция, заданная как Возвратите только составы, состоящие из точно |