ros开发增加clion常用模板及初始化配置(四)
python模板
py_np_dot向量点乘
import numpy as np
from math import sqrt
# a与b点g乘得到一个数,a在b上的投影
a = np.array([3, 4])
b = np.array([1, 2])
print(a.dot(b))
print(a @ b)
print(np.dot(a, b))
# a的模长 * b的模长 * cos(夹角)
# a与b点g乘得到一个数,a在b上的投影
#[a与b肯定是3维坐标]a与b叉乘(结果还是一个向量)得到一个垂直于a与b平面的法向量(z轴),右手定则确定z轴在a的上方或下方
#c = np.cross(a, b) 叉乘
py_np_cross叉乘
import numpy as np
from math import sqrt
a = np.array([3, 0, 0])
b = np.array([0, 4, 0])
#[a与b肯定是3维坐标]a与b叉乘(结果还是一个向量)得到一个垂直于a与b平面的法向量(z轴),右手定则确定z轴在a的上方或下方
c = np.cross(a, b)
# c = [0 , 0, ?]
print(c)
# a与b点g乘得到一个数,a在b上的投影
# a的模长 * b的模长 * cos(夹角)
#print(a.dot(b))
#print(a @ b)
#print(np.dot(a, b))