在matlab中计算得到的大部分角度的范围为-180~180度,那么如果我们想要的角度数据范围是0~360度,我们该如何操作呢?
此时我们需要使用mod函数,对获得的角度数值进行映射,代码如下:
% Matlab
x = [1 0 -1 0];
y = [0 1 0 -1];
d = atan2d(y,x)
% 对数据进行映射
dr = mod(d,360)
获得的结果如下:
% Matlab
d =
0 90 180 -90
dr =
0 90 180 270
可见角度数据被映射至0~360度范围内