wrapToPi

Оберните угол в радианах к [− pi pi ]

Описание

пример

lambdaWrapped = wrapToPi(lambda) оборачивает углы в lambda, в радианах, к интервалу [−pi, pi] таким образом pi сопоставляется с pi и −pi сопоставляется с −pi. В целом, нечетные, положительные множители pi сопоставить с pi и нечетные, отрицательные множители pi сопоставить с −pi.

Примеры

свернуть все

Задайте короткий список углов для переноса.

lambda = [-2*pi -pi-0.1 -pi -2.8 3.1 pi pi+1 2*pi];

Оберните углы в область значений [-π, π] радианы.

lambdaWrapped = wrapToPi(lambda)
lambdaWrapped = 1×8

         0    3.0416   -3.1416   -2.8000    3.1000    3.1416   -2.1416         0

Задайте второй список углов и оберните их.

lambda2 = -10:0.1:10;
lambda2Wrapped = wrapToPi(lambda2);

Постройте график обернутых углов. Обернутые углы остаются в области значений [-π, π] радианы.

plot(lambda2,lambda2Wrapped)
xlabel("Angle (radians)")
ylabel("Wrapped Angle (radians)")
grid on

Figure contains an axes. The axes contains an object of type line.

Входные параметры

свернуть все

Углы, заданные как числовой вектор.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Выходные аргументы

свернуть все

Обернутые углы, заданные как числовой вектор со значениями в области значений [−pi, pi].

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

| |

Введенный в R2007b
Для просмотра документации необходимо авторизоваться на сайте