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

19 次查看(过去 30 天)
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

采纳的回答

James Tursa
James Tursa 2015-2-25
编辑:James Tursa 2015-2-25
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

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by