суббота, 25 июля 2009 г.

Обратная матрица в python

Найти обратную матрицу в python очень просто
import numpy as np
a = np.matrix("1 3; 3 1")
a.I

Нахождение обратной матрицы онлайн

3 комментария:

  1. AttributeError: 'numpy.ndarray' object has no attribute 'I'

    ОтветитьУдалить
    Ответы
    1. Это странно, какая у вас версия python и numpy?

      у меня ок
      >>> import numpy as np
      >>> a = np.matrix("1 3; 3 1")
      >>> a.I
      matrix([[-0.125, 0.375],
      [ 0.375, -0.125]])
      >>>

      >>> np.__version__
      '1.11.0'
      Python 2.7.12 (default, Jul 1 2016, 15:12:24)

      Удалить
    2. ndarray и matrix - разные типы данных
      Простейшее решение:
      np.matrix(a).I

      Удалить