pythonN维两点求距离
时间: 2023-09-25 20:12:24 浏览: 157
计算两点之间距离.
计算N维空间中两点之间的距离可以使用以下公式:
d = sqrt((x2-x1)^2 + (y2-y1)^2 + (z2-z1)^2 + ... + (N2-N1)^2)
其中,(x1,y1,z1,...,N1)和(x2,y2,z2,...,N2)是两个点在N维空间中的坐标。
下面是一个计算N维空间中两点距离的Python函数示例:
```python
import math
def distance(point1, point2):
n = len(point1)
squared_diff = 0.0
for i in range(n):
squared_diff += (point1[i] - point2[i])**2
return math.sqrt(squared_diff)
```
在这个函数中,point1和point2是两个点的坐标,以列表形式表示。函数首先计算这两个点在每个维度上的差值的平方和,然后将其开方得到距离值并返回。
阅读全文