TSP-Distanse

% function D=Distanse(a)

% %% 计算两两城市之间的距离

% %输入 a  各城市的位置坐标

% %输出 D  两两城市之间的距离

% row=size(a,1);

% D=zeros(row,row);

% for i=1:row

%     for j=i+1:row

%         D(i,j)=((a(i,1)-a(j,1))^2+(a(i,2)-a(j,2))^2)^0.5;

%         D(j,i)=D(i,j);

%     end

% end

function D=Distanse(a)

%% 计算两两城市之间的距离

%输入 a  各城市的位置坐标

%输出 D  两两城市之间的距离

row=size(a,1);

D=zeros(row,row);

for i=1:row

    for j=i+1:row

        D(i,j)=((a(i,1)-a(j,1))^2+(a(i,2)-a(j,2))^2+(a(i,3)-a(j,3))^2)^0.5;

        D(j,i)=D(i,j);

    end

end

posted @ 2020-04-17 20:39  free-锻炼身体  阅读(208)  评论(0编辑  收藏  举报