wrapTo2pi函数MATLAB

以弧度为单位将角度包裹到区间[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

以上

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值