CL_gm_sphericDist — Great circle distance between 2 geographic coordinates
dist = CL_gm_sphericDist(p1,p2[,er])
first point [LON;LAT] geocentric coordinates of first point [rad] (2xN)
second point [LON;LAT] geocentric coordinates of second point [rad] (2xN)
(optional) earth radius [m] (default %CL_eqRad)
great circle distance between p1 and p2 [m] (1xN)
1 R.W. Sinnott, "Virtues of the Haversine", Sky and Telescope, vol. 68, no. 2, 1984, p. 159
2 Weisstein, Eric W. "Great Circle." From MathWorld. http://mathworld.wolfram.com/GreatCircle.html
// Spherical distance between Toulouse (43° 36' 19"N, 1° 26' 34"E) and Barcelona (41° 24' 7"N, 2° 10' 17"E) tlse_lat = 43 + 36/60 + 19/3600; tlse_lon = 1 + 26/60 + 34/3600; bcn_lat = 41 + 24/60 + 7/3600; bcn_lon = 2 + 10/60 + 17/3600; tlse_coord = CL_deg2rad([tlse_lon;tlse_lat]); bcn_coord = CL_deg2rad([bcn_lon;bcn_lat]); tlse_bcn = CL_gm_sphericDist(tlse_coord,bcn_coord); //great circle distance toulouse - barcelona disp('Toulouse - Barcelona: '+string(tlse_bcn / 1000)+' km');