Množenje matrice NumPy s np.matmul () Primjer

Anonim

Množenje matrica

Funkcija Numpu matmul () koristi se za vraćanje matričnog proizvoda od 2 niza. Evo kako to funkcionira

1) 2-D nizovi vraćaju normalni proizvod

2) Dimenzije> 2, proizvod se tretira kao hrpa matrice

3) 1-D niz se prvo promovira u matricu, a zatim se izračunava proizvod

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

Ovdje,

x, y : ulazni nizovi. skalari nisu dozvoljeni

out : Ovo je neobavezni parametar. Obično se izlaz pohranjuje u ndarray

Primjer:

Na isti način možete izračunati množenje matrica s 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)

Izlaz:

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

Determinanta

I na kraju, ali ne najmanje važno, ako trebate izračunati odrednicu, možete koristiti np.linalg.det (). Imajte na umu da se numpy brine o dimenziji.

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

Izlaz:

-2.000000000000005