@Timebird

Как вытащить первый элемент из матрицы numpy.matrix?

Здравствуйте!
Имеется матрица np.matrix, допустим, вида:
M = np.matrix([[1, 2], 
		           [3, 4]])

Необходимо отсюда вытащить элемент [0][0], то есть единичку. Я пытался так:
for i in M:
    coeff_a_from_M = i[0][0]
print('coeff_a_from_M: ', coeff_a_from_M)

На печать в этом случае выводится почему-то:
coeff_a_from_A: [[3 4]]

В чём ошибка моего кода и как правильно писать в этом случае?
  • Вопрос задан
  • 464 просмотра
Решения вопроса 1
AtomKrieg
@AtomKrieg
Давай я поищу в Google за тебя
import numpy as np
M = np.matrix([[1, 2], [3, 4]])
print(M[0,0])


Ошибку кода - анализируйте сами:
for idx, el in enumerate(M):
    coeff_a_from_M = el[0][0]
    print(idx, '-->', el, '-->', el[0], '-->', coeff_a_from_M)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@protven
import numpy as np
M = np.matrix([[1, 2], 
               [3, 4]])

print M.item(0,0)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы