Množenje matrike NumPy z np.matmul () Primer

Anonim

Množenje matrike

Funkcija Numpu matmul () se uporablja za vrnitev matričnega zmnožka dveh nizov. Tukaj je, kako to deluje

1) Dvodimenzionalna polja vrnejo običajni izdelek

2) Mere> 2, izdelek se obravnava kot kup matrice

3) 1-D matrika se najprej poviša v matriko, nato pa se izračuna izdelek

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

Tukaj,

x, y : vhodna polja. skalarji niso dovoljeni

out : to je neobvezen parameter. Običajno je izhod shranjen v ndarray

Primer:

Na enak način lahko izračunate množenje matrik z 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)

Izhod:

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

Določilo

Nenazadnje, če morate izračunati determinanto, lahko uporabite np.linalg.det (). Upoštevajte, da numpy skrbi za dimenzijo.

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

Izhod:

-2.000000000000005