„NumPy“ matricos daugyba su np.matmul () pavyzdžiu

Anonim

Matricos daugyba

Funkcija „Numpu matmul“ () naudojama 2 matricų matricos sandaugai grąžinti. Štai kaip tai veikia

1) 2-D masyvai, jis pateikia įprastą produktą

2) Matmenys> 2, produktas laikomas matricos kaminu

3) 1-D masyvas pirmiausia paaukštinamas iki matricos, tada apskaičiuojamas produktas

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

Čia

x, y : įvesties masyvai. skaliarai neleidžiami

out : Tai neprivalomas parametras. Paprastai išvestis saugoma ndarray

Pavyzdys:

Tuo pačiu būdu galite apskaičiuoti matricų dauginimą naudodami 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)

Išvestis:

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

Lemiantis

Paskutinis, bet ne mažiau svarbus dalykas, jei jums reikia apskaičiuoti determinantą, galite naudoti np.linalg.det (). Atminkite, kad „numpy“ rūpinasi matmeniu.

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

Išvestis:

-2.000000000000005