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.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Octave