这是错误的名称。您所写的是两个向量的简单向量加法,结果是归一化的单位向量。
这是我的处理方式:
import mathdef magnitude(v): return math.sqrt(sum(v[i]*v[i] for i in range(len(v))))def add(u, v): return [ u[i]+v[i] for i in range(len(u)) ]def sub(u, v): return [ u[i]-v[i] for i in range(len(u)) ]def dot(u, v): return sum(u[i]*v[i] for i in range(len(u)))def normalize(v): vmag = magnitude(v) return [ v[i]/vmag for i in range(len(v)) ]if __name__ == '__main__': l = [1, 1, 1] v = [0, 0, 0] h = normalize(add(l, v)) print h
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)