gpt4 book ai didi

python - 向量 * 向量(矩阵乘法)

转载 作者:行者123 更新时间:2023-12-04 09:31:52 26 4
gpt4 key购买 nike

我想用一个向量执行以下操作。

a = np.array(np.arange(0, 4, 1))
我想得到一个乘法,结果是一个矩阵
 | 0  1  2  3  4
-| - - - - - - -
0| 0 0 0 0 0
1| 0 1 2 3 4
2| 0 2 4 6 8
3| 0 3 6 9 12
4| 0 4 8 12 16
以下我总是得到一个标量:
a*a
a.dot(a)
a.T*a
a*a.T
a.T.dot(a)
a.dot(a.T)
a.transpose()*a

最佳答案

Convert NumPy vector to 2D array / matrix

>>> a = a[:,np.newaxis]                                                                                                                       
>>> a * a.T
array([[0, 0, 0, 0],
[0, 1, 2, 3],
[0, 2, 4, 6],
[0, 3, 6, 9]])

关于python - 向量 * 向量(矩阵乘法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62808829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com