NumPy Matrix Multiplikation med np.matmul () Eksempel

Anonim

Matrixmultiplikation

Numpu matmul () -funktionen bruges til at returnere matrixproduktet med 2 arrays. Sådan fungerer det

1) 2-D-arrays, det returnerer det normale produkt

2) Dimensioner> 2, produktet behandles som en stak matrix

3) 1-D-array promoveres først til en matrix, og derefter beregnes produktet

numpy.matmul(x, y, out=None)

Her,

x, y : Inputarrays. skalarer er ikke tilladt

ud : Dette er valgfri parameter. Normalt lagres output i ndarray

Eksempel:

På samme måde kan du beregne matrixmultiplikation 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)

Produktion:

array([[19, 22],[43, 50]]) 

Determinant

Sidst men ikke mindst, hvis du har brug for at beregne determinanten, kan du bruge np.linalg.det (). Bemærk, at bedøvet tager sig af dimensionen.

## Determinant 2*2 matrix### 5*8-7*6np.linalg.det(i) 

Produktion:

-2.000000000000005