# How to calculate the Euclidean distance beetwen all points of Latitude Longitude pairs?

130 views (last 30 days)

Show older comments

David Franco
on 20 Apr 2020

Answered: David Franco
on 21 Apr 2020

I have a 399 cities array with LON LAT coordinates (first column for the Longitudes), like the picture below.

How can I calculate the 399x399 matrix with all distances between this 399 cities?

I used pdist and squareform but the result are small number. Am I correct?

D = pdist(XY);

Z = squareform(D);

For example, the two first points (-50.3125 -23.3005; -48.9918 -24.6617) have a Euclidean distance between them of 216 km (see picture below).

Thank you!

##### 2 Comments

Geoff Hayes
on 21 Apr 2020

### Accepted Answer

### More Answers (0)

### See Also

### Categories

### Community Treasure Hunt

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

Start Hunting!