मैट्रिक्स गुणा
Numpu matmul () फ़ंक्शन का उपयोग 2 सरणियों के मैट्रिक्स उत्पाद को वापस करने के लिए किया जाता है। यहाँ दिया गया है कि यह कैसे काम करता है
1) 2-डी सरण, यह सामान्य उत्पाद लौटाता है
2) आयाम> 2, उत्पाद को मैट्रिक्स के ढेर के रूप में माना जाता है
3) 1-डी सरणी को पहले एक मैट्रिक्स में बढ़ावा दिया जाता है, और फिर उत्पाद की गणना की जाती है
numpy.matmul(x, y, out=None)
यहाँ,
x, y : इनपुट सरणियाँ। स्केलर्स की अनुमति नहीं है
बाहर : यह वैकल्पिक पैरामीटर है। आमतौर पर आउटपुट 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 () का उपयोग कर सकते हैं। ध्यान दें कि सुन्न आयाम का ख्याल रखता है।
## Determinant 2*2 matrix### 5*8-7*6np.linalg.det(i)
आउटपुट:
-2.000000000000005