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

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

от olen.shanahan , в категории: Python , год назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от elda , 3 месяца назад

@olen.shanahan 

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

от hobart.rath , 9 дней назад

@olen.shanahan 

В Python для умножения матриц можно использовать функцию matmul() из модуля NumPy.


Например, допустим у нас есть две матрицы A и B:

1
2
3
4
5
6
7
import numpy as np

A = np.array([[1, 2], 
              [3, 4]])

B = np.array([[5, 6], 
              [7, 8]])


Для умножения матриц A и B мы можем вызвать функцию matmul():

1
2
3
C = np.matmul(A, B)

print(C)


Результатом будет произведение матриц A и B:

1
2
[[19 22]
 [43 50]]


Также можно использовать оператор @ для умножения матриц:

1
2
3
C = A @ B

print(C)


Результат будет таким же, как и при использовании функции matmul().