La funzione transpose di python
Nel linguaggio python per calcolare la matrice trasposta utilizzo la funzione transpose della libreria numpy oppure il metodo T .
transpose(x)
oppure
x.transpose()
x.T
Dove x è una variabile matrice in input definita con la funzione array.
In tutti i casi si ottiene in output la trasposizione della matrice, ossia una matrice trasposta.
Cos'è la matrice trasposta? E' una matrice ottenuta sostituendo le colonne con le righe. Nel calcolo matriciale e in algebra lineare la matrice trasposta è indicata con la notazione MT.
Un esempio pratico
Importo il modulo numpy sull'interprete python.
import numpy as np
Poi definisco una matrice m tramite la funzione array().
m=np.array([[1,2,3],[4,5,6]])
La matrice m è la seguente.
Per calcolare la matrice trasposta utilizzo la funzione transpose()
np.transpose(m)
La funzione restituisce in output il seguente risultato:
array([[1, 4],
[2, 5],
[3, 6]])
Ho così ottenuto la matrice trasposta.
E così va.
Nota. Avrei ottenuto lo stesso risultato anche scrivendo m.T oppure m.transpose(). E' la stessa cosa.