This commit is contained in:
2025-03-26 20:08:20 +08:00
commit f868afc84c
5 changed files with 109 additions and 0 deletions

23
calculateDistanceMatrix.m Normal file
View File

@@ -0,0 +1,23 @@
function adjacencyMatrix = calculateDistanceMatrix(positions)
% 线
% positions - (n3)
% adjacencyMatrix - n×n
%
numCities = size(positions, 1);
%
adjacencyMatrix = zeros(numCities, numCities);
%
for i = 1:numCities
for j = 1:numCities
if i ~= j
%
dx = positions(i, 2) - positions(j, 2);
dy = positions(i, 3) - positions(j, 3);
adjacencyMatrix(i, j) = sqrt(dx^2 + dy^2);
end
end
end
end