calculate_distance函数
时间: 2023-11-29 16:03:34 浏览: 258
calculate_distance_基站覆盖_基站_basestation_distance_距离
5星 · 资源好评率100%
这个函数的作用是计算两个点之间的欧几里得距离。
函数定义如下:
```python
def calculate_distance(point1, point2):
"""
计算两个点之间的欧几里得距离
:param point1: 第一个点的坐标,格式为 (x1, y1, z1, ...)
:param point2: 第二个点的坐标,格式为 (x2, y2, z2, ...)
:return: 两个点之间的欧几里得距离
"""
if len(point1) != len(point2):
raise ValueError("维度不一致!")
distance = 0
for i in range(len(point1)):
distance += (point1[i] - point2[i]) ** 2
return distance ** 0.5
```
其中,参数 `point1` 和 `point2` 分别表示两个点的坐标,格式为元组,每个元组元素表示该点在某个维度的坐标值。函数首先会检查两个点的维度是否一致,如果不一致则会抛出 ValueError 异常。接着,函数会通过循环遍历每个维度的坐标值,计算每个维度坐标值之差的平方,并将这些平方值相加。最后,函数会对这个和值求平方根,得到两个点之间的欧几里得距离。
阅读全文