MATLAB中实现多个点到某一点欧式距离计算方法

%方法一

A=[1,2];%固定的某一点

B=rand(100,2);%100个点要求它到A点的欧式距离

C(:,1)=B(:,1)-A(:,1);

C(:,2)=B(:,2)-A(:,2);

D=C.^2;%距离平方

E=sqrt(D);%欧式距离

方法二

a=[0,0];

b=rand(100,2);

d=sqrt((b(:,1)-a(1,1)).^2+(b(:,2)-a(1,2)).^2);

方法三

a=[0,0];

b=rand(100,2);

c=ones(length(b));

A=c*a;

d=sqrt(sum((b-A).^2));

猜你喜欢

转载自blog.csdn.net/liuliqun520/article/details/80028487
今日推荐