Filter löschen
Filter löschen

Finding Distance Between Each Point (not the diagonal distance)

4 Ansichten (letzte 30 Tage)
Erkin Karatas
Erkin Karatas am 27 Dez. 2019
Beantwortet: Matt J am 27 Dez. 2019
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 50x50 matrix which shows distances between those points, but I cannot move diagonally. I can only move in X and Y coordinates to calculate distance.

Akzeptierte Antwort

Matt J
Matt J am 27 Dez. 2019
x=XY(:,1); y=XY(:,2);
result=abs(x-x.')+abs(y-y.');

Weitere Antworten (1)

Matt J
Matt J am 27 Dez. 2019
result=pdist2(XY,XY,'cityblock')

Kategorien

Mehr zu Computational Geometry finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by