Finding Distance Between Each Point (not the diagonal distance)

2 ビュー (過去 30 日間)
Erkin Karatas
Erkin Karatas 2019 年 12 月 27 日
回答済み: Matt J 2019 年 12 月 27 日
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.

採用された回答

Matt J
Matt J 2019 年 12 月 27 日
x=XY(:,1); y=XY(:,2);
result=abs(x-x.')+abs(y-y.');

その他の回答 (1 件)

Matt J
Matt J 2019 年 12 月 27 日
result=pdist2(XY,XY,'cityblock')

カテゴリ

Help Center および File ExchangeOperating on Diagonal Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by