NumPy 点积矩阵

问题描述 投票:0回答:2

是否有 NumPy 矩阵/向量函数可以做到这一点,

         [x1*y1]
         [x2*y2]
x*y  =   [x3*y3]
         [-----]
         [xn*yn]
python numpy matrix
2个回答
1
投票

没有方法,就用*

例如,考虑

import numpy as np
a = np.array([[0, 1, 2, 3, 4],
           [5, 6, 7, 8, 9]])

b = np.array([[2, 2, 2, 2, 2],
           [2, 2, 2, 2, 2]])

print(a * b)

此代码返回

[[ 0  2  4  6  8]
 [10 12 14 16 18]]

0
投票

最好使用数组而不是矩阵,矩阵总有一天会消失。当您使用 Python 3.5+ 时,矩阵乘法运算符 @ 可以与最新版本的 NumPy 中的数组一起使用。拥有矩阵乘法运算符几乎是矩阵的唯一原因。

© www.soinside.com 2019 - 2024. All rights reserved.