MATLAB: Finding Distance Between Each Point (not the diagonal distance)

distancemanhattan distance

Hi all, I am trying to calculate distance between 50 points. The coordinates of the points are given in the coordinates.xlsx excel file. 1st column is the X coordinate and the 2nd column is Y coordinate. I want to create a 50×50 matrix which shows distances between those points, but I cannot move diagonally. I can only move in X and Y coordinates to calculate distance.

Best Answer

x=XY(:,1); y=XY(:,2);
result=abs(x-x.')+abs(y-y.');
Related Question