, , , :
, , . M N , M N ..
, N, M N T , . . :
Nprime = np.transpose(N[:,:9])
product = np.multiply(M[:9,:], Nprime)
result = np.sum(product, axis=1)
:
result = (M[:,:9] * (N[:9,:].T)).sum(1)
( 3 9):
import numpy as np
>>> M = np.array(
[[1, 2, 3],
[6, 5, 4],
[8, 7, 9]])
>>> N = np.array(
[[0, 9, 7],
[2, 4, 5],
[6, 8, 1]])
>>> M.dot(N)
array([[22, 41, 20],
[34, 106, 71],
[68, 172, 100]])
>>> np.diagonal(M.dot(N))
array([22, 106, 100])
>>> Nprime = np.transpose(N)
array([[0, 2, 6],
[9, 4, 8],
[7, 5, 1]])
>>> product = np.multiply(M, Nprime)
array([[ 0, 4, 18],
[54, 20, 32],
[56, 35, 9]])
>>> result = np.sum(product, axis=1)
array([22, 106, 100])