假如 a = [ 1 2 3 ] a = \begin{bmatrix}1\\2\\3\end{bmatrix} a=⎣⎡123⎦⎤, b = [ 4 5 6 ] b = \begin{bmatrix}4\\5\\6\end{bmatrix} b=⎣⎡456⎦⎤,那么
星乘 a * b
=
[
1
×
4
2
×
5
3
×
6
]
=
[
4
10
18
]
\begin{bmatrix}1 \times 4\\2 \times 5\\3 \times 6\end{bmatrix}=\begin{bmatrix}4\\10\\18\end{bmatrix}
⎣⎡1×42×53×6⎦⎤=⎣⎡41018⎦⎤,a 和 b 中对应位置的数相乘,得到的仍然是一个向量。和向量的加减法类似,都是对应位置的元素进行运算,最终得到的都是同一个空间的向量。
点乘、点积 a.dot(b)
=
1
×
4
+
2
×
5
+
3
×
6
=
32
1 \times 4 + 2 \times 5 + 3 \times 6=32
1×4+2×5+3×6=32,a 和 b 中对应位置的数相乘,然后相加,即 sum(a * b)
,最后得到的是一个数
星乘 和 向量 加减法类似,但是 和 向量乘法 不是一回事,
向量的乘法 a × b a\times b a×b 又称 外积、叉积,相关内容可参考:向量的乘法
星乘 | 点乘 | 乘法(外积) |
---|---|---|
a * b | a.dot(b) | a × b a \times b a×b |