OKPEDIA MATLAB

Come calcolare la matrice trasposta in Matlab e Octave

Per calcolare la matrice trasposta in Matlab o Octave utilizzare la funzione transpose()

transpose(m)

In alternativa, scrivere la matrice in questa sintassi

m'

oppure

m.'

Il parametro m è la matrice.

In entrambi i casi viene generata la matrice trasposta di m.

Quale è la differenza tra m' e m.'

Se la matrice contiene numeri reali, non c’è differenza tra m' e m.'.

Tuttavia, se la matrice contiene numeri complessi:

  • m' calcola la trasposta coniugata: trasforma righe in colonne e applica il coniugato complesso (cioè cambia il segno della parte immaginaria).
  • m.' calcola la trasposta semplice: trasforma righe in colonne, ma lascia invariati i numeri complessi.

Quindi, se si lavora con i numeri complessi è molto importante tenerlo a mente.

Cos'è la matrice trasposta? La matrice trasposta MT è la matrice in cui le colonne sono trasformate in righe (o viceversa).
cos'è la matrice trasposta

Un esempio pratico

Esempio 1

Creare una matrice

>> A = [1,2,3;4,5,6;7,8,9]

La matrice A è una matrice 3x3

1 2 3
4 5 6
7 8 9

La funzione transpose calcola la matrice trasposta

>> transpose(A)

Il risultato è la matrice trasposta di A

1 4 7
2 5 8
3 6 9

Esempio 2

Lo stesso risultato si ottiene scrivendo A'

>> A'

Il risultato è la matrice trasposta di A

1 4 7
2 5 8
3 6 9

Esempio 3

Facciamo un esempio di matrice con numeri complessi

>> A = [1+2i, 3+4i; 5+6i, 7+8i]

Il comando A' calcola la trasposta coniugata, trasformando le righe in colonne e calcolando il coniugato complesso.

>> A'

ans =

1 - 2i 5 - 6i
3 - 4i 7 - 8i

Il comando A'. con il punto, invece, calcola la trasposta coniugata, trasformando le righe in colonne lasciando invariati i numeri complessi.

>> A.'

ans =

1 + 2i 5 + 6i
3 + 4i 7 + 8i

https://how.okpedia.org/it/matlab/come-calcolare-la-matrice-trasposta-in-matlab-e-octave


Hai una domanda? Scrivila nei commenti e ti risponderemo qui sulla pagina.


Matlab/Octave


FacebookTwitterLinkedinLinkedin