wrapTo2Pi

Перенесите угол в радианы к [0 2*pi]

Описание

пример

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

Примеры

свернуть все

Задайте короткий список углов, чтобы перенестись.

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

Перенесите углы к области значений [0, 2π] радианы.

lambdaWrapped = wrapTo2Pi(lambda)
lambdaWrapped = 1×8

         0    3.0416    3.1416    3.4832    3.1000    3.1416    4.1416    6.2832

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

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

Постройте перенесенные углы. Перенесенные углы остаются в области значений [0, 2π] радианы.

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

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

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

свернуть все

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

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

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

свернуть все

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

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

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

Смотрите также

| |

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