三次元ポイントクラウド学習(8)6-3D機能説明numpyベクトルポイント積、クロス積、スター積;マトリックスポイント積、スター積の識別(混乱しやすい)
ベクトル演算
import numpy as np
a1 = np.asarray([1,1,1])
b1 = np.asarray([1,1,1])
ベクトルドット製品np.dot
c1 = np.dot(a1,b1)
print(c1)
3
ベクトルクロスプロダクトnp.cross
d1 = np.cross(a1,b1)
print(d1)
[0 0 0]
ベクタースター製品
e1 = np.multiply(a1,b1)
print(e1)
[1 1 1]
g1 = a1*b1
print(g1)
[1 1 1]
マトリックス操作
マトリックスドット乗算np.dot
c2 = np.dot(a2,b2)
print(c2)
[[3 3 3]
[3 3 3]
[3 3 3]]
マトリックススター製品
d2 = np.multiply(a2,b2)
print(d2)
[[1 1 1]
[1 1 1]
[1 1 1]]
e2 = a2*b2
print(e2)
[[1 1 1]
[1 1 1]
[1 1 1]]