作业帮 > 综合 > 作业

已知一系列点的坐标(x,y),如何通过matlab编程算出任意一点到其他其他各点的距离,并且生成一个距离矩阵.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 18:13:38
已知一系列点的坐标(x,y),如何通过matlab编程算出任意一点到其他其他各点的距离,并且生成一个距离矩阵.
x=[20,50,160,200,120,35,10,0,50,40,120,115];
y=[0,0,0,50,100,100,100,25,75,40,40,70];
x=[20,50,160,200,120,35,10,0,50,40,120,115];
y=[0,0,0,50,100,100,100,25,75,40,40,70];
distance=zeros(length(x));
for i=1:length(x)
distance(i,:)=sqrt((x-x(i)).^2+(y-y(i)).^2);
end
这个矩阵的第一行是第一个点到其他点的距离,以此类推