计算两个角度之间的绝对差

丹尼尔

我有两个角度a和b,我想计算两个角度之间的绝对差。例子

>> absDiffDeg(360,5)
ans = 5
>> absDiffDeg(-5,5)
ans = 10
>> absDiffDeg(5,-5)
ans = 10
折腾

归一化差异,因为mod(x,y)取y的符号,所以不需要abs操作。

normDeg = mod(a-b,360);

这是一个介于0-360之间的数字,但是我们想要的最小角度介于0-180之间。最简单的方法是

absDiffDeg = min(360-normDeg, normDeg);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章