Παράδειγμα NumPy Matrix πολλαπλασιασμός με np.matmul ()

Anonim

Πολλαπλασιασμός μήτρας

Η συνάρτηση Numpu matmul () χρησιμοποιείται για την επιστροφή του προϊόντος μήτρας 2 συστοιχιών. Εδώ είναι πώς λειτουργεί

1) 2-D συστοιχίες, επιστρέφει το κανονικό προϊόν

2) Διαστάσεις> 2, το προϊόν αντιμετωπίζεται ως στοίβα μήτρας

3) Ο πίνακας 1-D προωθείται πρώτα σε πίνακα και στη συνέχεια υπολογίζεται το προϊόν

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

Εδώ,

x, y : Πίνακες εισόδου. δεν επιτρέπονται οι κλίμακες

out : Αυτή είναι η προαιρετική παράμετρος. Συνήθως η έξοδος αποθηκεύεται σε ndarray

Παράδειγμα:

Με τον ίδιο τρόπο, μπορείτε να υπολογίσετε τον πολλαπλασιασμό πινάκων με το 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)

Παραγωγή:

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

Καθοριστικός

Τελευταίο αλλά όχι λιγότερο σημαντικό, εάν πρέπει να υπολογίσετε τον καθοριστικό παράγοντα, μπορείτε να χρησιμοποιήσετε το np.linalg.det (). Σημειώστε ότι το numpy φροντίζει τη διάσταση.

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

Παραγωγή:

-2.000000000000005