Creare la matrice trasposta in python
Per trasporre una matrice A trasformandola in una matrice trasposta AT si utilizza la funzione transpose della libreria numpy
import numpy as np
np.transpose(x)
Dove x è la matrice da trasporre (A).
La funzione restituisce in output la matrice trasposta AT.
Cos'è la matrice trasposta? È una matrice in cui le righe sono sostituite dalle colonne. Ad esempio, la prima riga 1 2 3 della matrice A diventa la prima colonna della matrice AT.
Esempio
Data una matrice 2x2 creata con la funzione array di numpy
x=np.array([[1,4,7],[2,5,8],[3,6,9]])
Si calcola la matrice trasposta usando la funzione transpose(x).
y=np.transpose(x).
Alla variabile y è assegnato il valore della matrice trasposta.
array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
La matrice y è la matrice trasposta di x