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
为什么输出的方位角还会有负数呢?
matlab 计算坐标方位角
答案:2 悬赏:60
解决时间 2021-03-08 13:26
- 提问者网友:朱砂泪
- 2021-03-07 16:21
最佳答案
- 二级知识专家网友:茫然不知崩溃
- 2021-03-07 16:52
不懂什么是方位角?是求反正切的吗?那样的话可能是有90度得差别
全部回答
- 1楼网友:不羁的心
- 2021-03-07 17:33
我。。知。。道
加。。我。。私。。聊
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯