前言

在代码中混用了这两个函数,明明思路正确但跑出来的代码是错误的。经过学习后,建议一个代码中是只选用其中一个,不要混用!!!!
在这里插入图片描述
在这里插入图片描述

结论

1、matlab求解两点间距离使用norm函数,norm主要用于矩阵范数和矢量范数。
2、distance函数原来是设计来计算球面上距离的,输入的不是平面坐标x,y,而是经纬坐标,经度,纬度的度数,返回的也不是两点的距离,而是两点在球面上,大圆上弧长对应的角度
只是当角度很小的时候,圆面近似于平面,角度也近似于和长度成比例。所以你用 [0 0] [1 1]去测试返回接近根号2的值而用[0 0][3 4] 去测试返回接近5的值。但是已经有相当大的误差了

有用请别忘了点赞,谢谢啦~

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐