matlab求两点距离
如何用matlab求两点距离?
1、对于平面坐标系的两点距离,可以使用下列公式来求解。
d=sqrt((x2-x1)²+(y2-y1)²)
其实现方法:
第一步,自定义两点距离函数。
fun=@(x,y)sqrt((x(2)-x(1))^2+(y(2)-y(1))^2);
第二步,输入两点坐标值。即(x1,y1)和(x2,y2),并用x=[x1,x2],y=[y1,y2]来表示
第三步,计算两点间的距离。即
d=fun(x,y)
例如:(x1,y1)=(1,2)和(x2,y2)=(5,4),则
>>fun=@(x,y)sqrt((x(2)-x(1))^2+(y(2)-y(1))^2);
>>x=[1,5];y=[2,4];
>>d=fun(x,y)
2、对于空间坐标系的两点距离,可以使用下列公式来求解。
d=sqrt((x2-x1)²+(y2-y1)²+(z2-z1)²)
其实现方法同上。
例如:(x1,y1,z1)=(1,2,1)和(x2,y2,z2)=(5,4,3),则
>>fun=@(x,y,z)sqrt((x(2)-x(1))^2+(y(2)-y(1))^2+(z(2)-z(1))^2);
>>x=[1,5];y=[2,4];z=[1,3];
>>d=fun(x,y,z)
运行结果
2024-08-07 广告