前言
在代码中混用了这两个函数,明明思路正确但跑出来的代码是错误的。经过学习后,建议一个代码中是只选用其中一个,不要混用!!!!
结论
1、matlab求解两点间距离使用norm函数,norm主要用于矩阵范数和矢量范数。
2、distance函数原来是设计来计算球面上距离的,输入的不是平面坐标x,y,而是经纬坐标,经度,纬度的度数,返回的也不是两点的距离,而是两点在球面上,大圆上弧长对应的角度
只是当角度很小的时候,圆面近似于平面,角度也近似于和长度成比例。所以你用 [0 0] [1 1]去测试返回接近根号2的值而用[0 0][3 4] 去测试返回接近5的值。但是已经有相当大的误差了
有用请别忘了点赞,谢谢啦~