给定4个或更多维度的两个点,是否可以找到线方程?

时间:2019-04-05 14:38:05

标签: python numpy math coordinates

如果我有两个点,例如P1 =(x1,y1,w1,z1 ...)和P2 =(x2,y2,w2,z2 ...),是否可以定义线方程?这些点将始终具有相同的维数,即4和10。

我接下来要做的是使用等式在直线上创建其他特定点。

1 个答案:

答案 0 :(得分:2)

这是一个数学问题,而不是编程问题,但是使用parametric equation / vector approach

可以轻松找到任意维度的两点之间的线
p0 = np.array([1, 2, 3, 4]) #any numbers, be it 4, 5 or n dimensions
p1 = np.array([3, 2, 4, 5])

# note that "p" can be any number from -inf to inf
straight_line_function = lambda p: p0 + p * (p1 - p0)