matlab点到点的距离
时间: 2024-09-07 08:05:34 浏览: 31
基于Matlab求解图片中圆心到直线距离(源码+图片).rar
5星 · 资源好评率100%
在MATLAB中,计算两个点之间的距离通常使用欧几里得距离公式,即两点A(x1, y1)和B(x2, y2)之间的距离d等于sqrt((x2-x1)^2 + (y2-y1)^2)。这个函数可以直接通过`norm`函数来计算,例如:
```matlab
function distance = pointDistance(pointA, pointB)
% 计算两个二维点之间的欧氏距离
x1 = pointA(1);
y1 = pointA(2);
x2 = pointB(1);
y2 = pointB(2);
% 使用 norm 函数计算距离
distance = norm([x2 - x1; y2 - y1]);
end
% 示例
pointA = [0, 0]; % 点A坐标
pointB = [3, 4]; % 点B坐标
distance = pointDistance(pointA, pointB); % 输出:5
```
在这个例子中,`pointDistance`函数接受两个包含两个元素的向量(代表二维坐标),然后返回它们之间的距离。
阅读全文