Transponierung einer Matrix in Matlab

In dieser Lektion werde ich Ihnen zeigen, wie Sie in Matlab eine Matrix transponieren können.

Matrixtransposition bezeichnet den Vorgang, bei dem Zeilen und Spalten einer Matrix miteinander vertauscht werden. Nehmen wir als Beispiel die nachfolgende Matrix:
$$ M = \begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \end{pmatrix} $$
Um die Transponierte einer Matrix zu erhalten, werden die Elemente jeder Zeile in eine Spalte überführt und umgekehrt.
$$ M^T = \begin{pmatrix} 1 & 4 \\ 2 & 5 \\ 3 & 6 \end{pmatrix} $$

Betrachten wir ein praktisches Beispiel:

Erstellen Sie eine rechteckige Matrix der Größe 2x3.

>> M = [ 1 2 3 ; 4 5 6 ]
M =
1 2 3
4 5 6

Es handelt sich hierbei um eine rechteckige Matrix mit zwei Zeilen und drei Spalten:

$$ M = \begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \end{pmatrix} $$

Zur Transponierung der Matrix fügen Sie einfach ein Apostroph hinter den Variablennamen ein.

Geben Sie M' ein:

>> M'
ans =
1 4
2 5
3 6

Alternativ können Sie auch die Funktion transpose(M) nutzen, um zum selben Ergebnis zu kommen.

>> transpose(M)
ans =
1 4
2 5
3 6

In beiden Fällen erhalten Sie das gleiche Resultat.

Das Ergebnis ist eine 3x2 Matrix MT mit drei Zeilen und zwei Spalten:

$$ M^T = \begin{pmatrix} 1 & 4 \\ 2 & 5 \\ 3 & 6 \end{pmatrix} $$

Die transponierte Matrix MT der Matrix M ordnet die Zeilen als Spalten und umgekehrt an.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Matrizen in Matlab

Häufig gestellte Fragen