मैंने अपने ट्रांसपोज़र द्वारा गुणा मैट्रिक्स के eigenvalues खोजने की कोशिश की लेकिन मैं numpy का उपयोग कर ऐसा नहीं कर सका।नकली गुणा गुणात्मक समस्या
5 11 17 23
11 25 39 53
17 39 61 83
23 53 83 113
और eigenvalues:
0.0000
0.0000
0.3929
203.6071
इसके बजाय मैं ValueError: shape mismatch: objects cannot be broadcast to a single shape
मिला जब अपने पक्षांतरित साथ testmatrix
गुणा
testmatrix = numpy.array([[1,2],[3,4],[5,6],[7,8]])
prod = testmatrix * testmatrix.T
print eig(prod)
मैं उत्पाद के लिए निम्नलिखित परिणाम प्राप्त करने की उम्मीद है।
यह मैटलैब में काम करता है (गुणा, कोड नहीं) लेकिन मुझे इसे एक अजगर आवेदन में उपयोग करने की आवश्यकता है।
क्या कोई मुझे बता सकता है कि मैं क्या गलत कर रहा हूं?
पीईपी 465 इन्फिक्स '@' ऑपरेटर के उपयोग की अनुमति देता है: 'mat1 @ mat2' – BallpointBen