Кажется, вчера я задал неправильный вопрос. На самом деле я хочу умножить две матрицы 2x2xN
A
и B
, чтобы
C[:,:,i] = dot(A[:,:,i], B[:,:,i])
Например, если у меня есть матрица
A = np.arange(12).reshape(2, 2, 3)
Как я могу получить C = A x A
с определением, описанным выше? Есть ли встроенная функция для этого?
Кроме того, если я умножу A (shape 2x2xN)
на B (shape 2x2x1, instead of N)
, я хочу получить
C[:,:,i] = dot(A[:,:,i], B[:,:,1])