NumPy Matrix Multiplikation mit np.matmul () Beispiel

Anonim

Matrix-Multiplikation

Die Funktion Numpu matmul () wird verwendet, um das Matrixprodukt von 2 Arrays zurückzugeben. So funktioniert es

1) 2-D-Arrays, es gibt normales Produkt zurück

2) Abmessungen> 2, das Produkt wird als Matrixstapel behandelt

3) 1-D-Array wird zuerst zu einer Matrix befördert, und dann wird das Produkt berechnet

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

Hier,

x, y : Eingabearrays. Skalare nicht erlaubt

out : Dies ist ein optionaler Parameter. Normalerweise wird die Ausgabe in ndarray gespeichert

Beispiel:

Auf die gleiche Weise können Sie die Matrizenmultiplikation mit np.matmul berechnen

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

Ausgabe:

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

Bestimmend

Zu guter Letzt können Sie np.linalg.det () verwenden, wenn Sie die Determinante berechnen müssen. Beachten Sie, dass sich numpy um die Dimension kümmert.

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

Ausgabe:

-2.000000000000005