Mo Logo [Home] [Lexikon] [Aufgaben] [Tests] [Kurse] [Begleitmaterial] [Hinweise] [Mitwirkende] [Publikationen]

Mathematik-Online-Kurs: MATLAB - Matrizen

Matrixumwandlung


[vorangehende Seite] [nachfolgende Seite] [Gesamtverzeichnis][Seitenübersicht]

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)

[vorangehende Seite] [nachfolgende Seite] [Gesamtverzeichnis][Seitenübersicht]

  automatisch erstellt am 5.2.2008