Как вытащить первый элемент из матрицы 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]] В чём ошибка моего кода и как правильно писать в этом случае?
Для получения первого элемента из матрицы необходимо использовать индексацию элементов в матрице. В случае с numpy.matrix можно обратиться к элементу матрицы через двойную индексацию:
import numpy as np M = np.matrix([[1, 2], [3, 4]]) coeff_a_from_M = M[0, 0] print('coeff_a_from_M: ', coeff_a_from_M)
Этот код выведет на печать единичку, то есть первый элемент матрицы.
Для получения первого элемента из матрицы необходимо использовать индексацию элементов в матрице. В случае с numpy.matrix можно обратиться к элементу матрицы через двойную индексацию:
import numpy as npM = np.matrix([[1, 2],
[3, 4]])
coeff_a_from_M = M[0, 0]
print('coeff_a_from_M: ', coeff_a_from_M)
Этот код выведет на печать единичку, то есть первый элемент матрицы.