向量积,又称 叉乘(cross)、外积、叉积,物理中称 矢积、叉乘
公式
numpy运算
一维运算
a = np.array([1,2,3])
b = np.array([3,2,1])
np.cross(a, b)
执行结果:
array([-4, 8, -4])
二维运算
a=np.arange(6).reshape(2,3)
b=np.linspace(3,20,6).astype('int').reshape(2,3)
print(a)
print(b)
print("-"*50)
res=np.cross(a,b)
print(res)
执行结果:
[[0 1 2]
[3 4 5]]
[[ 3 6 9]
[13 16 20]]
--------------------------------------------------
[[-3 6 -3]
[ 0 5 -4]]
可以理解为a的第一个向量与b的第一个向量求向量积,a的第二个向量与b的第二个向量求向量积:
[0 1 2] X [ 3 6 9] = [-3 6 -3]
[3 4 5] X [13 16 20] = [ 0 5 -4]
感谢:
https://blog.csdn.net/dcrmg/article/details/52416832



