NumPy Matricas reizināšana ar np.matmul () Piemērs

Anonim

Matricas reizināšana

Funkcija Numpu matmul () tiek izmantota, lai atgrieztu 2 masīvu matricas reizinājumu. Lūk, kā tas darbojas

1) 2-D masīvi, tas atgriež normālu produktu

2) Izmēri> 2, produkts tiek uzskatīts par matricas kaudzīti

3) 1-D masīvs vispirms tiek paaugstināts par matricu, un pēc tam tiek aprēķināts produkts

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

Šeit,

x, y : ievades masīvi. skalāri nav atļauti

out : Šis nav obligāts parametrs. Parasti produkcija tiek glabāta ndarray

Piemērs:

Tādā pašā veidā jūs varat aprēķināt matricu reizināšanu ar 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)

Izeja:

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

Noteicošais

Visbeidzot, ja nepieciešams aprēķināt determinantu, varat izmantot np.linalg.det (). Ņemiet vērā, ka numpy rūpējas par dimensiju.

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

Izeja:

-2.000000000000005