我有两个角度a和b,我想计算两个角度之间的绝对差。例子
>> absDiffDeg(360,5)
ans = 5
>> absDiffDeg(-5,5)
ans = 10
>> absDiffDeg(5,-5)
ans = 10
标准化差异,abs 运算不是必需的,因为 mod(x,y) 取 y 的符号。
normDeg = mod(a-b,360);
这将是 0-360 之间的数字,但我们想要 0-180 之间的最小角度。获得这个的最简单的方法是
absDiffDeg = min(360-normDeg, normDeg);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)