python معكوس المصفوفة باستخدام numpy





2 Answers

طريقة أخرى للقيام بذلك هي استخدام فئة matrix numpy (بدلاً من صفيف numpy) و السمة I . فمثلا:

>>> m = np.matrix([[2,3],[4,5]])
>>> m.I
matrix([[-2.5,  1.5],
       [ 2. , -1. ]])
python numpy matrix

أود استخدام العقدي لحساب معكوس. لكنني أتلقى خطأً:

'numpy.ndarry' object has no attribute I

لحساب معكوس المصفوفة في حرج ، يقول مصفوفة M ، يجب أن يكون ببساطة: print MI

هنا الرمز:

x = numpy.empty((3,3), dtype=int)
for comb in combinations_with_replacement(range(10), 9):
   x.flat[:] = comb
   print x.I

أفترض ، يحدث هذا الخطأ لأن x مسطح الآن ، وبالتالي الأمر ' I ' غير متوافق. هل هناك عمل حول هذا؟

هدفي هو طباعة INVERSE MATRIX من كل تركيبة المصفوفة العددية الممكنة.




ماذا عن numpy.linalg.inv ؟

على سبيل المثال: my_inverse_array = inv (my_array)






Related