MATLAB Transponieren

Ammar Ali 20 Juni 2021
  1. Berechnen der Transponierung einer Matrix mit der Funktion transpose() in MATLAB
  2. Berechnung der komplex-konjugierten Transponierung einer Matrix mit der Funktion ctranspose() in MATLAB
MATLAB Transponieren

In diesem Tutorial werden wir diskutieren, wie die Transponierung einer Matrix mit den Funktionen transpose() und ctranspose() in MATLAB durchgeführt wird.

Berechnen der Transponierung einer Matrix mit der Funktion transpose() in MATLAB

Mit der Funktion transpose() wird die Transponierung eines Vektors oder einer Matrix in MATLAB übernommen. Sie können anstelle dieser Funktion auch den Operator .' Verwenden, der dieselbe Funktion wie die Funktion transpose() ausführt. Nehmen wir zum Beispiel die Transponierung einer Matrix mit der Funktion transpose(). Siehe den Code unten.

mat = [1 2 3; 4 5 6]
T_mat = transpose(mat)

Ausgabe:

mat =

     1     2     3
     4     5     6


T_mat =

     1     4
     2     5
     3     6

Wie Sie in der Ausgabe sehen können, ist die zweite Matrix die Transponierung der ersten Matrix. Sie können auch den Operator .' Verwenden, um die Transponierung einer bestimmten Matrix zu übernehmen. Siehe zum Beispiel den folgenden Code.

T_mat = mat.' 

Dadurch erhalten Sie auch das gleiche Ergebnis wie bei der Funktion transpose(). Mit dieser Funktion können Sie auch die Transponierung einer komplexen Matrix vornehmen. Überprüfen Sie diesen Link für weitere Details zur Funktion transponieren().

Berechnung der komplex-konjugierten Transponierung einer Matrix mit der Funktion ctranspose() in MATLAB

Die Funktion ctranspose() wird verwendet, um die komplexe konjugierte Transponierung eines Vektors oder einer Matrix in MATLAB zu übernehmen. Sie können anstelle dieser Funktion auch den Operator ' verwenden, der dieselbe Funktion wie die Funktion ctranspose() ausführt. Nehmen wir zum Beispiel die komplexe konjugierte Transponierte einer komplexen Matrix mit der Funktion ctranspose(). Siehe den Code unten.

mat = [1+2i 2+3i]
T_mat = ctranspose(mat)

Ausgabe:

mat =

   1.0000 + 2.0000i   2.0000 + 3.0000i


T_mat =

   1.0000 - 2.0000i
   2.0000 - 3.0000i

Wie Sie in der Ausgabe sehen können, ist die zweite Matrix die komplexe konjugierte Transponierte der ersten Matrix. Sie können auch den Operator ' verwenden, um die komplexe konjugierte Transponierte einer bestimmten Matrix zu erstellen. Siehe zum Beispiel den folgenden Code.

T_mat = mat' 

Dadurch erhalten Sie auch das gleiche Ergebnis wie bei der Funktion ctranspose(). Beachten Sie, dass diese Funktion dieselbe Funktion wie die Funktion transpose() ausführt, wenn die angegebene Matrix nur reelle Zahlen enthält. Überprüfen Sie diesen Link für weitere Details zur Funktion ctranspose().

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Verwandter Artikel - MATLAB Matrix