【matlab中有没有直接计算地球上两点之间弧度距离的命令,-查字典问答网
分类选择

来自马炳先的问题

  【matlab中有没有直接计算地球上两点之间弧度距离的命令,已知两点经纬度。】

  matlab中有没有直接计算地球上两点之间弧度距离的命令,已知两点经纬度。

1回答
2020-12-28 15:35
我要回答
请先登录
陈华宝

  你可以在帮助里查一下distance函数

  dist=distance(lat1,lon1,lat2,lon2);

  输入参数:

  lat1,lon1为第一个点的纬度和经度,单位为角度

  lat2,lon2为第二个点的纬度和经度,单位为角度

  输出参数:

  dist为这两点与地心连线所夹的夹角,单位为角度

  因此,你要计算两点之间弧度距离,只要把结果转换成弧度,再乘以地球半径就可以了

  例如:

  从43°N,126°E到25°N109°E的距离是

  distance(43,126,25,109)/180*pi*6370

  结果是2.531050158587113e+003(km)

2020-12-28 15:39:31

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •