Привет, мне просто интересно, как вычислить скалярное произведение двух матриц с помощью пользовательской функции.

Например:

row(C,0)=[4, 1, 9]
col(D,0)=[2, 5, 1]
def dotProduct(x,y):


print(dotProduct(row(C,0), col(D,0)))

Должно получиться 22

-1
user2146234 29 Мар 2013 в 06:21

1 ответ

Лучший ответ
def dotProduct(x,y):
    prod=0
    for i in range(len(x)):
        prod=prod+x[i]*y[i]
    return prod
0
user2146234 29 Мар 2013 в 06:27
sum(xi * yi for xi, yi in zip(x, y))
 – 
Eryk Sun
29 Мар 2013 в 14:57