combinat
:: cartesianProduct
Декартово произведение
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
combinat::cartesianProduct(S1, …
)
combinat::cartesianProduct(S1, ...)
возвращает декартово произведение наборов или перечисляет S1, … как список списков.
Декартово произведение S 1 через S, n состоит из всех списков длины n, i которого-th запись является операндом набора или списка S i для 1 ≤ i ≤ n.
Любой целочисленный k среди аргументов идентифицирован с набором первого k положительные целые числа.
Упорядоченное расположение вывода не задано.
Следующие вызовы эквивалентны:
combinat::cartesianProduct({1, 2}, {a, b}), combinat::cartesianProduct(2, [b, a])
|
Установите, перечислите, или неотрицательное целое число |
Список списков, каждый из них имеющий столько же операндов сколько были аргументами, переданными combinat::cartesianProduct
.