Je sais que les étapes pour multiplier deux matrices sont les suivantesComment multiplier chaque ligne dans une matrice par chaque colonne de la deuxième matrice en Python?
Étape 1: Assurez-vous que le nombre de colonnes dans le 1er est égal au nombre de lignes dans le 2ème. Étape 2: Multiplier les éléments de chaque rangée de la première matrice par les éléments de chaque colonne dans la deuxième matrice.
Étape 3: Ajouter les produits.
Comment faites-vous la deuxième étape?
Par exemple
A = [[3,4,5],[5,0,6],[5,7,1]]
B = [[2,1,3],[2,6,4]]
Jusqu'à présent, j'obtenu une fonction pour trouver chaque colonne pour la seconde
def column(B,j):
col = []
for column in B:
col.append(column[j])
return col
Ensuite, je vais devoir faire une fonction qui trouve chaque ligne pour la première
def rows(A,i):
Mais alors je ne sais pas comment créer une fonction qui va les multiplier comme
row(A,0) • col(B,0)
row(A,0) • col(B,1)
row(A,1) • col(B,0)
row(A,1) • col(B,1)
row(A,2) • col(B,0)
row(A,2) • col(B,1)
Y at-il une raison pour laquelle utilisez-vous pas numpy pour cela? – immerrr
@immerrr Oui Im supposer l'apprendre sans utiliser numpy d'abord. – Jett