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 ≤ in.

Любой целочисленный k среди аргументов идентифицирован с набором первого k положительные целые числа.

Упорядоченное расположение выхода не задано.

Примеры

Пример 1

Следующие вызовы эквивалентны:

combinat::cartesianProduct({1, 2}, {a, b}), 
combinat::cartesianProduct(2, [b, a])

Параметры

S1

Установите, перечислите, или неотрицательное целое число

Возвращаемые значения

Список списков, каждый из них имеющий столько же операндов сколько были аргументами, переданными combinat::cartesianProduct.