Calculating Change in 1 dimensional array
4 次查看(过去 30 天)
显示 更早的评论
Hello! I have a 1 dimensional array of latitude values (which has dimensions of 1 X 224). How would I calculate the change in latitude, aka delta latitude?
Thank you so much!
0 个评论
采纳的回答
Star Strider
2014-8-22
If they are decimal values, use the diff function. Otherwise, you will have to convert them into decimal values (from degrees-minutes-seconds) first.
更多回答(2 个)
Image Analyst
2014-8-22
Subtract the two latitudes you want to calculate the difference between? Or am I missing something?
2 个评论
Image Analyst
2014-8-22
That's what diff() does. Just make sure your angles are in decimal degrees or radians and not some kind of funky degrees/minutes/arcseconds form.
Stephanie Goldstein
2014-8-22
4 个评论
Star Strider
2014-8-22
编辑:Star Strider
2014-8-22
According to the online documentation, the Mapping Toolbox has the dms2degrees function that does the same thing. I suggest you use it instead of the one I provided. (I don’t have the Mapping Toolbox, so just now thought to look.)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!