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.
Учитывая конечное множество, combinat::powerset возвращает степенное множество (набор всех подмножеств) входа:
combinat::powerset({a, b, c})![]()
То же самое работает на мультимножества:
combinat::powerset(Dom::Multiset(a, a, b))
![]()
Степенное множество списка, l попарных различных элементов совпадает со степенным множеством набора этих элементов, за исключением того, что это состоит из списков, в которых порядок элементов эквивалентен в l:
combinat::powerset([c, a, b])
![]()
В целом, степенное множество списка, l совпадает со степенным множеством мультимножества его элементов, за исключением того, что это состоит из списков, в которых сохраняется первоначальный заказ:
combinat::powerset([a, b, a])
![]()
|
Набор |
|
Список |