#三次元ポイントクラウド学習(8)6-3D機能説明numpyベクトルポイント積、クロス積、スター積;マトリックスポイント積、スター積の識別(混乱しやすい)

三次元ポイントクラウド学習(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)
#out:
3

ベクトルクロスプロダクトnp.cross

d1 = np.cross(a1,b1)
print(d1)
#out:
[0 0 0]

ベクタースター製品

e1 = np.multiply(a1,b1)
print(e1)
#out:
[1 1 1]

g1 = a1*b1
print(g1)
#out:
[1 1 1]

マトリックス操作

マトリックスドット乗算np.dot

c2 = np.dot(a2,b2)
print(c2)
#out:
[[3 3 3]
 [3 3 3]
 [3 3 3]]

マトリックススター製品

d2 = np.multiply(a2,b2)
print(d2)
#out:
[[1 1 1]
 [1 1 1]
 [1 1 1]]
 
e2 = a2*b2
print(e2)
#out:
[[1 1 1]
 [1 1 1]
 [1 1 1]]

おすすめ

転載: blog.csdn.net/weixin_41281151/article/details/108190712