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().
