3.9 Umformen von Matrizen

Zum Umformen von Matrizen steht im Wesentlichen der Befehl reshape zur Verfügung.

Der Befehl Y=reshape(X,SIZ) liefert ein Array mit den gleichen Werten aber der Größe SIZ. Natürlich muss prod(SIZ) mit prod(SIZE(X)) übereinstimmen (gleiche Anzahl von Elementen), sonst meldet MATLAB einen Fehler.

Der Befehl reshape kann auf zwei verschiedene Weisen geschrieben werden:

Die zweite Form eignet sich bestens um einen Vektor einzusetzen, der automatisch z.B. mit size erhalten wurde.

Das Löschen von Zeilen oder Spalten kann man erreichen, indem man ganzen Zeilen oder Spalten den Wert des leeren Arrays [] zuweist. Z.b. löscht der Befehl a(end-1:end,:)=[] die letzten beiden Zeilen der Matrix a.



Winfried Kernbichler 2005-04-26