以弧度为单位将角度包裹到区间[0, 2*pi]
官方给出的例子:
lambda2 = -10:0.1:10;
lambda2Wrapped = wrapTo2Pi(lambda2);
plot(lambda2,lambda2Wrapped)
xlabel("Angle (radians)")
ylabel("Wrapped Angle (radians)")
grid on
以lambda2为横坐标,wrapTo2pi为纵坐标,可以看到从前者到后者的映射关系
lambda2从-2*pi映射到0,0映射到2*pi;从0映射到0,2*pi映射到2*pi;从2*pi映射到0,4*pi映射到2*pi......
修改lambda2 = -13:0.1:13; 证明一下:
这样就能理解wrapTo2pi的映射关系了,具体来说
-pi-0.1 = -3.24,映射为3.04
lambda = [-2*pi -pi-0.1 -pi -2.8 3.1 pi pi+1 2*pi];
lambdaWrapped = wrapTo2Pi(lambda)
answer:
lambdaWrapped =
列 1 至 6
0 3.0416 3.1416 3.4832 3.1000 3.1416
列 7 至 8
4.1416 6.2832
以上