Come fare la matrice trasposta in Matlab/Octave
Per fare la matrice trasposta in Matlab/Octave, si utilizza la funzione transpose()
transpose(A)
Dove A è la matrice da trasporre.
In alternativa, aggiungo il simbolo .' dopo la variabile della matrice.
A.'
I due metodi restituiscono lo stesso risultato.
Nota. Se si lavora con i numeri reali si può trasporre la matrice anche usando soltanto l'apice A'. Il risultato è lo stesso. Bisogna però fare attenzione perché il simbolo A' con i numeri complessi restituisce la coniugata della trasposta ossia conj(A.').
Un esempio pratico
Per creare una matrice scrivo
A = [ 1 2 3 ; 4 5 6 ; 7 8 9 ]
Il risultato è una matrice quadrata
$$ A= \begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{pmatrix} $$
Per trasporre la matrice mi basta scrivere
A.'
oppure
A = [ 1 2 3 ; 4 5 6 ; 7 8 9 ].'
Il risultato è la matrice trasposta di A
$$ A.' = \begin{pmatrix} 1 & 4 & 7 \\ 2 & 5 & 8 \\ 3 & 6 & 9 \end{pmatrix} $$
E così via.