Trasposizione MATLAB
-
Calcola la trasposizione di una matrice usando la funzione
transpose()
in MATLAB -
Calcola la trasposizione del coniugato complesso di una matrice usando la funzione
ctranspose()
in MATLAB
In questo tutorial, discuteremo come prendere la trasposizione di una matrice usando le funzioni transpose()
e ctranspose()
in MATLAB.
Calcola la trasposizione di una matrice usando la funzione transpose()
in MATLAB
La funzione transpose()
è usata per prendere la trasposizione di un vettore o di una matrice in MATLAB. È inoltre possibile utilizzare l’operatore .'
Al posto di questa funzione che ha la stessa funzione della funzione transpose()
. Ad esempio, prendiamo la trasposizione di una matrice usando la funzione transpose()
. Vedi il codice qui sotto.
mat = [1 2 3; 4 5 6]
T_mat = transpose(mat)
Produzione:
mat =
1 2 3
4 5 6
T_mat =
1 4
2 5
3 6
Come puoi vedere nell’output, la seconda matrice è la trasposizione della prima matrice. Puoi anche usare l’operatore .'
Per prendere la trasposizione di una data matrice. Ad esempio, vedere il codice di seguito.
T_mat = mat.'
Questo ti darà anche lo stesso risultato della funzione transpose()
. Puoi anche prendere la trasposizione di una matrice complessa usando questa funzione. Controllare questo collegamento per maggiori dettagli sulla funzione trasposizione()
.
Calcola la trasposizione del coniugato complesso di una matrice usando la funzione ctranspose()
in MATLAB
La funzione ctranspose()
è usata per prendere la complessa trasposizione coniugata di un vettore o di una matrice in MATLAB. Puoi anche usare l’operatore '
al posto di questa funzione che ha la stessa funzione della funzione ctranspose()
. Ad esempio, prendiamo il complesso coniugato trasposizione di una matrice complessa utilizzando la funzione ctranspose()
. Vedi il codice qui sotto.
mat = [1+2i 2+3i]
T_mat = ctranspose(mat)
Produzione:
mat =
1.0000 + 2.0000i 2.0000 + 3.0000i
T_mat =
1.0000 - 2.0000i
2.0000 - 3.0000i
Come puoi vedere nell’output, la seconda matrice è la complessa trasposizione coniugata della prima matrice. Puoi anche usare l’operatore '
per prendere la complessa trasposizione coniugata di una data matrice. Ad esempio, vedere il codice di seguito.
T_mat = mat'
Questo ti darà anche lo stesso risultato della funzione ctranspose()
. Nota che questa funzione avrà lo stesso effetto della funzione transpose()
se la matrice data contiene solo numeri reali. Controlla questo link per maggiori dettagli sulla funzione ctranspose()
.