<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Kurze Frage zum Extrahieren einer einzelnen Spalte aus einer großen Matrix in eine Untermatrix. Nur als Beispiel unten: Ich möchte die zweite Spalte aus der Matrix P extrahieren (ich möchte 2,5,8 herausziehen) und sie in einer Untermatrix namens A platzieren. Wenn ich es jedoch auf diese Weise versuche, erhalte ich die Fehlermeldung „Ungültiges Matrix-Token“.
P=[1 2 3, 4 5 6, 7 8 9];
for(i=1,i<=3,i = i + 1,
A = [P[i,2]];
);
Sollte wirklich einfach sein, aber aus irgendeinem Grund verwirrt es mich. Danke für die Hilfe!
Danke Jungs für die schnelle Hilfe!
Matt weist Sie in die richtige Richtung.
Hier finden Sie eine spezifischere Dokumentation dazu Unterteilung von Matrizen .
Die Antwort am Ende des Buches lautet, dass ein tiefgestelltes Argument von Null alle Zeilen oder Spalten auswählt.
P = [ 1 2 3 , 4 5 6 , 7 8 9 ] ;
A =P [ 0 , 2 ] ;
-Jeff
sehen:
JSL-Tipp: Verwenden Sie Matrizen anstelle von Listen
p=[1 2 3, 4 5 6, 7 8 9 ];
A = J(1,3);
for(i=1,i<-=3,i++
A = P[i,2[;
);
A
Beste grüße,
-Matt