MATLAB Answers

How to make an angle continuous from -inf to +inf

9 views (last 30 days)
Miguel Lopes
Miguel Lopes on 25 Feb 2015
Commented: Miguel Lopes on 25 Feb 2015
Hello,
I have a vector with angles between [-pi, pi[.
So for instance if we go clockwise in degrees: -177 -178 -179 -180 179 178 177
What I wanted this to be would be: -177 -178 -179 -180 -181 -182 -183
I want it to be continuous from -inf to +inf.
How can i do it in a clean way without having to check how many turns it already turned. I know how to do it with a for loop and reading angle by angle and a bunch of if's, but isn't there a command in matlab that does that for me in a clean way??
Thanks

  0 Comments

Sign in to comment.

Accepted Answer

James Tursa
James Tursa on 25 Feb 2015
Edited: James Tursa on 25 Feb 2015
doc unwrap
>> p = (pi/180)*[-177 -178 -179 -180 179 178 177]
p =
-3.0892 -3.1067 -3.1241 -3.1416 3.1241 3.1067 3.0892
>> (180/pi)*unwrap(p)
ans =
-177.0000 -178.0000 -179.0000 -180.0000 -181.0000 -182.0000 -183.0000

  1 Comment

Sign in to comment.

More Answers (0)

Sign in to answer this question.