Умножение двух матриц разного размера - PullRequest
0 голосов
/ 12 сентября 2018

Я хочу умножить две матрицы:

a = np.array([[1,2],[3,4]])
b = np.array([[2,3,4],[5,6,7]])

a
array([[1, 2],
   [3, 4]])
b
array([[2, 3, 4],
   [5, 6, 7]])

Я хочу, чтобы результат был примерно таким:

array([[2,4,3,6,4,8],[15,20,18,24,21,28]])

Как я могу сделать это, используя numpy?

Нужна помощь. Заранее спасибо.

1 Ответ

0 голосов
/ 12 сентября 2018

ответил здесь .

Вы можете использовать NumPy Broadcast или использовать внешний продукт .

a[:,:,None]*b

или

np.outer(a,b)
...