combinat::powerset

Подмножества набора

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

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

Синтаксис

combinat::powerset(S)

Описание

Если S набор, combinat::powerset(S) возвращает набор всех подмножеств S. Если l список, combinat::powerset(l) возвращает набор всех подсписков l.

Степенное множество списка l набор всех списков, которые могут быть получены путем удаления некоторых элементов l и отъезд других в порядке.

combinat::powerset был перегружен для мультимножеств типа Dom::Multiset. Степенное множество мультимножества S состоит из всех мультимножеств, которые содержат только элементы, происходящие также в S, каждый из них самое большее так много раз, как это происходит в S.

Примеры

Пример 1

Учитывая конечное множество, combinat::powerset возвращает степенное множество (набор всех подмножеств) входа:

combinat::powerset({a, b, c})

То же самое работает на мультимножества:

combinat::powerset(Dom::Multiset(a, a, b))

Пример 2

Степенное множество списка l из попарных различных элементов совпадает со степенным множеством набора этих элементов, за исключением того, что это состоит из списков, в которых порядок элементов эквивалентен в l:

combinat::powerset([c, a, b])

В общем случае степенное множество списка l совпадает со степенным множеством мультимножества его элементов, за исключением того, что это состоит из списков, в которых сохраняется первоначальный заказ:

combinat::powerset([a, b, a])

Параметры

S

Набор

l

Список

Для просмотра документации необходимо авторизоваться на сайте