data b;
do id=1 to 1000;
m=ceil(ranuni(3)*100);
n=ceil(ranuni(4)*100);
output;
end;
run;
proc sql noprint;
create table result1 as
select avg(sqrt((a.x-b.x)**2+(a.y-b.y)**2)) as mean from a as a,a as b;
quit;
proc sql noprint;
create table result2 as
select avg(sqrt((a.x-b.m)**2+(a.y-b.n)**2)) as mean from a,b;
quit; [/code:7011qbd8]作者: shiyiming 时间: 2008-12-11 09:13 标题: Re: 如何计算多个点间的距离 再次感谢byes!呵呵