NumPy Matrix Multiplication with np.matmul () Exempel

Anonim

Matrixmultiplikation

Numpu matmul () -funktionen används för att returnera matrisprodukten med två matriser. Så här fungerar det

1) 2-D-matriser, den returnerar normal produkt

2) Mått> 2, produkten behandlas som en stapel matris

3) 1-D-array främjas först till en matris och sedan beräknas produkten

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

Här,

x, y : Inmatningsmatriser. skalar är inte tillåtna

ut : Detta är en valfri parameter. Vanligtvis lagras utdata i ndarray

Exempel:

På samma sätt kan du beräkna matriseringsmultiplikation 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

Sist men inte minst, om du behöver beräkna determinanten kan du använda np.linalg.det (). Observera att numpy tar hand om dimensionen.

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

Produktion:

-2.000000000000005