Ich möchte alle möglichen Kombinationen der Elemente einer bestimmten Anzahl von Vektoren generieren.Generieren Sie alle möglichen Kombinationen der Elemente einiger Vektoren (kartesisches Produkt)
Zum Beispiel für [1 2]
, [1 2]
und [4 5]
ich die Elemente erzeugen möchten:
[1 1 4; 1 1 5; 1 2 4; 1 2 5; 2 1 4; 2 1 5; 2 2 4; 2 2 5]
Das Problem ist, dass ich die Anzahl der Vektoren nicht wissen, für die ich die Kombinationen berechnen müssen . Es könnte 3 als in diesem Fall sein, oder es kann 10 sein, und ich brauche eine Generalisierung. Kannst du mir bitte in MATLAB helfen? Gibt es bereits eine vordefinierte Funktion, die diese Aufgabe übernehmen kann?
was Sie suchen, wird das 'kartesische Produkt' der Vektoren genannt. Vielleicht haben Sie dafür etwas Glück. –