NumPy Matrix Multiplikation med np.matmul () Eksempel

Anonim

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