matlab 求点间距离矩阵

问题描述:

matlab 求点间距离矩阵
请高手帮忙写一个程序,输入点的坐标(比如30个),得到一个30*30的点间距离的矩阵,
1个回答 分类:综合 2014-10-11

问题解答:

我来补答
clear;
n=input('请输入点的个数:');
x=zeros(1,n);
y=x;
for i=1:n
disp(['请输入第',num2str(i),'个点的坐标']);
x(i)=input('x=?');
y(i)=input('y=?');
end
r=zeros(n,n);
for j=1:n
for k=1:n
r(j,k)=sqrt((x(k)-x(j))^2+(y(k)-y(j))^2);
end
end
 
 
展开全文阅读
剩余:2000