NumPy maatriksi korrutamine np.matmul () näitega

Anonim

Maatriksi korrutamine

Funktsiooni Numpu matmul () kasutatakse kahe massiivi maatriksi korrutamiseks. See toimib järgmiselt

1) 2-D massiivid, tagastab normaalse toote

2) Mõõtmed> 2, saadust käsitletakse maatriksina

3) 1-D massiiv promoveeritakse kõigepealt maatriksiks ja seejärel arvutatakse produkt

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

Siin,

x, y : sisendmassiivid. skalaarid pole lubatud

out : See on valikuline parameeter. Tavaliselt salvestatakse väljund ndarray-s

Näide:

Samamoodi saate maatriksite korrutamise arvutada np.matmul-ga

### Matmul: matruc product of two arraysh = [[1,2],[3,4]]i = [[5,6],[7,8]]### 1*5+2*7 = 19np.matmul(h, i)

Väljund:

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

Määrav

Viimaseks, kuid mitte vähem tähtsaks, kui peate arvutama determinandi, võite kasutada np.linalg.det (). Pange tähele, et numpy hoolitseb dimensiooni eest.

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

Väljund:

-2.000000000000005