Как умножить матрицу на вектор в numpy?

Пользователь

от dorothea_stoltenberg , в категории: Python , 2 года назад

Как умножить матрицу на вектор в numpy?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от shirley.vonrueden , 2 года назад

@dorothea_stoltenberg 

В numpy можно умножить матрицу на вектор, используя метод dot() или оператор @. Например:

1
2
3
4
5
6
7
import numpy as np

matrix = np.array([[1, 2], [3, 4]])
vector = np.array([5, 6])
result = np.dot(matrix, vector)
# or 
result = matrix @ vector


result равен [17, 39]


Или же можно использовать numpy.matmul()

1
result = np.matmul(matrix, vector)


В обоих случаях результатом будет

Пользователь

от clifford , год назад

@dorothea_stoltenberg 

результатом будет вектор [17, 39].