NumPy Matrix szorzás np.matmul () példával

Anonim

Mátrix szorzás

A Numpu matmul () függvény 2 tömb mátrix szorzatának visszaadására szolgál. Így működik

1) 2-D tömbök, a normál szorzatot adja vissza

2) Méretek> 2, a terméket mátrixkötegként kezeljük

3) Az 1-D tömböt először mátrixszá emeljük, majd kiszámítjuk a terméket

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

Itt,

x, y : Bemeneti tömbök. skalár nem megengedett

out : Ez opcionális paraméter. A kimenetet általában ndarray-ben tárolják

Példa:

Ugyanígy kiszámíthatja a mátrixok szorzását az np.matmul paranccsal

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

Kimenet:

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

Döntő

Végül, de nem utolsósorban, ha ki kell számolnia a meghatározót, használhatja az np.linalg.det () fájlt. Ne feledje, hogy a numpy gondoskodik a dimenzióról.

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

Kimenet:

-2.000000000000005