Hauptinhalt

combvec

Erstellen aller Vektor-Kombinationen

Beschreibung

A = combvec(A1,A2,...) akzeptiert eine beliebige Anzahl an Eingängen A, wobei jeder Eingang Ai Ni Spalten aufweist, und gibt eine Matrix aus (N1*N2*...) Spaltenvektoren aus, wobei die Spalten aus allen Kombinationen bestehen, die sich aus der Kombination eines Spaltenvektors aus jedem Ai-Eingang ergeben.

Beispiel

Beispiele

alle reduzieren

Dieses Beispiel zeigt, wie Sie eine Matrix generieren können, die alle Kombinationen der zwei Matrizen a1 und a2 umfasst.

Erstellen Sie die zwei Eingangsmatrizen a1 und a2. Rufen Sie daraufhin die combvec-Funktion auf, um alle möglichen Kombinationen zu generieren.

a1 = [1 2 3; 4 5 6];
a2 = [7 8; 9 10];
a3 = combvec(a1,a2)
a3 =

     1     2     3     1     2     3
     4     5     6     4     5     6
     7     7     7     8     8     8
     9     9     9    10    10    10

Eingabeargumente

alle reduzieren

Eingangsmatrix, für die Sie alle Kombinationen berechnen möchten, angegeben als Matrix mit N1 Spaltenvektoren.

Eingangsmatrix, für die Sie alle Kombinationen berechnen möchten, angegeben als Matrix mit N2 Spaltenvektoren.

Ausgangsargumente

alle reduzieren

Ausgangsmatrix, ausgegeben als Matrix aus (N1*N2*...) Spaltenvektoren, wobei die Spalten aus allen Kombinationen bestehen, die sich aus der Kombination eines Spaltenvektors von jedem Eingang Ai ergeben.

Versionsverlauf

Eingeführt vor R2006a