在已知n
个点三维 坐标的情 况下,求 每两点之 间的距离 .用ma tlab .:假设 x是n个 点的坐标 x = [1 1 1;2 2 2 ;3 3 3。; n n n ]; for i = 1:nf or j = 1 :ndi s(i, j) = sqr t(su m((x (i,: )-y( j,:) ).^2 ));e nd;e nd;小编还为您整理了以下内容,可能对您也有帮助:
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)
运行结果
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)
运行结果
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务