matlab 计算坐标方位角

function[distance,azimuth]=xy_inv(x1,y1,x2,y2)dx=x2-x1;dy=y2-y1;distance=sqrt(dx.^2+d... function [distance,azimuth] = xy_inv(x1,y1,x2,y2)
dx=x2-x1;
dy=y2-y1;
distance=sqrt(dx.^2+dy.^2);
azimuth=atan2(dy,dx); if dx<0
azimuth=azimuth+pi;
else if dy<0
azimuth=azimuth+2*pi;
end
end

其中
x1(m) y1(m) x2(m) y2(m)
100.0000 100.0000 131.3417 113.5366
234.3100 678.2300 202.0421 922.6694
2345.2300 7624.5400 2033.4852 7409.2317
98.1000 73.3000 156.8511 6.0748
为什么输出的方位角还会有负数呢?
展开
 我来答
土豆他哥哥
2011-04-17 · TA获得超过1034个赞
知道小有建树答主
回答量:353
采纳率:0%
帮助的人:466万
展开全部
不懂什么是方位角?是求反正切的吗?那样的话可能是有90度得差别
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式