Trasposizione MATLAB

Ammar Ali 20 giugno 2021
  1. Calcola la trasposizione di una matrice usando la funzione transpose() in MATLAB
  2. Calcola la trasposizione del coniugato complesso di una matrice usando la funzione ctranspose() in MATLAB
Trasposizione 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().

Autore: 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

Articolo correlato - MATLAB Matrix