Moltiplicare matrici in python
Per moltiplicare due matrici in python con prodotto righe per colonne si utilizzala funzione dot() della libreria numpy.
import numpy as np
np.dot(m,n)
Dove m e n sono due oggetti matrici o vettori, precedentemente definiti con la funzione array.
La funzione restituisce il prodotto riga per colonna delle matrici.
Esempio
La funzione dot richiede l'importazione della libreria numpy nell'interprete python
import numpy as np
Date due matrici A e B definite con la funzione array.
A=np.array([[1,2],[3,4],[5,6]])
B=np.array([[1,2,3],[3,4,5]])
Il numero di righe della prima matrice deve essere uguale al numero di colonne della seconda matrice.
Si calcola il prodotto riga per colonna tramite la funzione dot().
np.dot(A,B)
Il risultato della funzione è il seguente:
array([[ 7, 10, 13],
[15, 22, 29],
[23, 34, 45]])
La matrice è il risultato del prodotto tra le righe di A per le colonne di B