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));

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章