Сгенерировать все возможные комбинации элементов некоторых векторов (декартово произведение)

Я хотел бы сгенерировать все возможные комбинации элементов заданного количества векторов.

Например,

[1 1 4; 1 1 5; 1 2 4; 1 2 5; 2 1 4; 2 1 5; 2 2 4; 2 2 5]

Проблема в том, что я не знаю количество векторов, для которых мне нужно вычислить комбинации. Их может быть 3, как в данном случае, или может быть 10, и мне нужно обобщение . Не могли бы вы помочь мне в этом в MATLAB? Есть ли уже предопределенная функция, которая может выполнить эту задачу?

33
задан chappjc 3 March 2015 в 18:28
поделиться