Comment multiplier des matrices en python
Pour multiplier deux matrices python avec le produit, lignes par colonnes, utilisez la fonction dot () de la bibliothèque numpy.
import numpy as np
np.dot(m,n)
Les arguments m et n sont deux objets matriciels ou vectoriels, définis précédemment avec la fonction array.
La fonction calcule le produit ligne par colonne des matrices.
Exemple
La fonction dot nécessite l'importation de la bibliothèque numpy dans l'interpréteur python
import numpy as np
Dans cet exemple deux matrices A et B sont définies avec la fonction array.
A=np.array([[1,2],[3,4],[5,6]])
B=np.array([[1,2,3],[3,4,5]])
Le nombre de lignes de la première matrice doit être égal au nombre de colonnes de la deuxième matrice.
Le produit ligne par colonne est calculé à l'aide de la fonction dot().
np.dot(A,B)
Le résultat de la fonction est le suivant:
array([[ 7, 10, 13],
[15, 22, 29],
[23, 34, 45]])
La matrice est le résultat du produit entre les lignes de A pour les colonnes de B