Distance calculation using Haversine formula
This program calculates the distance between two locations (latitude and longitude) using the Haversine formula. The Haversine formula gives the shortest distance between two points over the earth's surface, ignoring elevation, hills, etc...
The program accepts two inputs that can be locations specified as either degrees, minutes, and seconds or by decimal degrees. The output is the distance in km, n.mi, and miles.
Examples:
haversine('53 08 50N, 001 50 58W', '52 12 16N, 000 08 26E') returns 170.2547
haversine([53.1472 -1.8494], '52 12.16N, 000 08.26E') returns 170.2508
haversine([53.1472 -1.8494], [52.2044 0.1406]) returns 170.2563
引用格式
Josiah Renfree (2024). Distance calculation using Haversine formula (https://www.mathworks.com/matlabcentral/fileexchange/27785-distance-calculation-using-haversine-formula), MATLAB Central File Exchange. 检索来源 .
MATLAB 版本兼容性
平台兼容性
Windows macOS Linux类别
- AI, Data Science, and Statistics > Statistics and Machine Learning Toolbox >
- Mathematics and Optimization > Mapping Toolbox > Coordinate Reference Systems >
- Radar > Mapping Toolbox > Coordinate Reference Systems >
标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!