matlab求点距离
时间: 2023-10-19 15:29:42 浏览: 110
matlab两点间距离
在MATLAB中,你可以使用`pdist`函数来计算多个点之间的距离。以下是一个示例:
```matlab
% 定义点的坐标
points = [1 2; 3 4; 5 6; 7 8];
% 计算两两点的欧氏距离
distances = pdist(points);
% 将距离矩阵转换为方阵形式
distance_matrix = squareform(distances);
disp(distance_matrix);
```
在上述示例中,`points`是一个2维数组,每行代表一个点的坐标。`pdist`函数计算了所有点两两之间的欧氏距离,返回一个距离向量(`distances`)。然后,通过使用`squareform`函数将距离向量转换为方阵形式(`distance_matrix`),方便查看每对点之间的距离。
请根据你具体的需求调整输入数据和距离计算方法。
阅读全文