Mögliche Befehle zur Umwandlung bzw. Selektion von Teilen einer Matrix
sind:
A.' bzw. A' |
transponiert bzw. komplex konjugiert
transponieren von A |
fliplr, flipud |
Spalten- bzw. Zeilenspiegelung |
tril, triu |
untere bzw. obere
Dreiecksmatrix selektieren |
diag |
(Neben-)Diagonale selektiert bzw. setzen |
reshape |
Änderung der Matrixdimension unter Beibehaltung der Elemente |
repmat |
Matrix mehrfach in einer Blockmatrix anordnen |
(Autoren: Hörner/Wipper)
Transponieren von Matrizen:
>> A=[1 2 2-i; i 3 -1+i]
A =
1.0000 2.0000 2.0000 - 1.0000i
0 + 1.0000i 3.0000 -1.0000 + 1.0000i
>> A'
ans =
1.0000 0 - 1.0000i
2.0000 3.0000
2.0000 + 1.0000i -1.0000 - 1.0000i
>> A.'
ans =
1.0000 0 + 1.0000i
2.0000 3.0000
2.0000 - 1.0000i -1.0000 + 1.0000i
Änderung der Matrixdimension von A:
>> reshape(A,3,2)
ans =
1.0000 3.0000
0 + 1.0000i 2.0000 - 1.0000i
2.0000 -1.0000 + 1.0000i
Die neue Matrix wird spaltenweise gefüllt. Dabei werden die Elemente
spaltenweise der Matrix A entnommen.
Selektion bzw. setzen der Hauptdiagonalen:
>> d=diag(A) >> diag(d)
d = ans =
1 1 0
3 0 3
(Autoren: Hörner/Wipper)
|
automatisch erstellt
am 5.2.2008 |