use*_*377 4 matlab plot graph angle atan2
我正在尝试绘制一个物体的标题.我有四个点向量 - 让我们称之为
mdex mdey(又名x1,y1),thpx thpy(又名x2,y2).我y在x(dy和dx)中找到了变化和变化,然后将其输入到atan2d函数中.然后我浏览结果并将它们绘制到图表上.
图表上的比例从-180到180.当线路经过-180或180度时,我的问题就出现了.然后它"弹出"到图表的另一侧(即,181实际上是-179).
这是有问题的,因为当它确实没有时,它看起来像角度发生了巨大的变化 - 它只是'翻身'.另外,这会搞砸我的角速度计算,这是根据点之间的变化来计算的.最初,我只是尝试通过向低于0的所有值添加180来将图形转换为0-360比例.这不起作用.
这是图表,因此您可以更好地理解问题(图表是在我尝试0-360转换后).

我的问题
我想知道是否有一个不同的功能,我可以用来计算角度,这将给我一个不断增加的值,一种修改数据以便绘制得很好的方法,或者一种修改图形的方法,使它看起来很直观?
提前致谢!
使用unwrap删除不需要的跳跃.参数必须是弧度:
>> ang = [150 160 170 180 -170 -160] %// undesired jump from 180 to -180
ang =
150 160 170 180 -170 -160
>> 180/pi * unwrap(ang * pi/180)
ans =
150 160 170 180 190 200
Run Code Online (Sandbox Code Playgroud)