Matriksmultiplikasjon
Numpu matmul () -funksjonen brukes til å returnere matriksproduktet med to matriser. Slik fungerer det
1) 2-D matriser, den returnerer normalt produkt
2) Dimensjoner> 2, produktet behandles som en matrisestabel
3) 1-D matrise blir først promotert til en matrise, og deretter beregnes produktet
numpy.matmul(x, y, out=None)
Her,
x, y : Inndatamatriser. skalarer ikke tillatt
ut : Dette er valgfri parameter. Vanligvis lagres utdata i ndarray
Eksempel:
På samme måte kan du beregne matriksmultiplikasjon med np.matmul
### Matmul: matruc product of two arraysh = [[1,2],[3,4]]i = [[5,6],[7,8]]### 1*5+2*7 = 19np.matmul(h, i)
Produksjon:
array([[19, 22],[43, 50]])
Avgjørende faktor
Sist, men ikke minst, hvis du trenger å beregne determinanten, kan du bruke np.linalg.det (). Merk at numpy tar vare på dimensjonen.
## Determinant 2*2 matrix### 5*8-7*6np.linalg.det(i)
Produksjon:
-2.000000000000005