Me gustaría generar todas las combinaciones posibles de los elementos de un número dado de vectores.Generar todas las combinaciones posibles de los elementos de algunos vectores (producto cartesiano)
Por ejemplo, para [1 2]
, [1 2]
y [4 5]
Quiero generar los elementos:
[1 1 4; 1 1 5; 1 2 4; 1 2 5; 2 1 4; 2 1 5; 2 2 4; 2 2 5]
El problema es que no sé el número de vectores para el cual necesito para calcular las combinaciones . Puede haber 3 como en este caso, o puede haber 10, y necesito una generalización . ¿Puedes ayudarme con esto en MATLAB? ¿Ya hay una función predefinida que puede hacer esta tarea?
lo que está buscando se llama el 'producto cartesiano' de los vectores. Es posible que tengas suerte buscando en Google para eso. –