angdiff

Различие между двумя углами

Описание

пример

delta = angdiff(alpha,beta) вычисляет разность между углами alpha и beta. Эта функция вычитает alpha от beta результатом, перенесенным на интервале [-pi,pi]. Можно задать входные углы как одно значения или как массивы углов, которые имеют то же количество значений.

пример

delta = angdiff(alpha) возвращает угловое различие между смежными элементами alpha по первому измерению, размер которого не равняется 1. Если alpha вектор из длины n, первая запись вычтена из второго, второго от третьего, и т.д. Выход, delta, вектор из длины n-1. Если alpha m-by-n матрица с m, больше, чем 1, выход, delta, будет матрица размера m-1-by-n. Если alpha скаляр, delta возвращается как пустой вектор.

Примеры

свернуть все

d = angdiff(pi,2*pi)
d = 3.1416
d = angdiff([pi/2 3*pi/4 0],[pi pi/2 -pi])
d = 1×3

    1.5708   -0.7854   -3.1416

angles = [pi pi/2 pi/4 pi/2];
d = angdiff(angles)
d = 1×3

   -1.5708   -0.7854    0.7854

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

свернуть все

Угол в радианах в виде скаляра, вектора, матрицы или многомерного массива. Это - угол, который вычтен из beta когда задано. Если alpha скаляр, delta возвращается как пустой вектор.

Пример: pi/2

Угол в радианах в виде скаляра, вектора, матрицы или многомерного массива одного размера с alpha. Это - угол что alpha вычтен из, когда задано.

Пример: pi/2

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

свернуть все

Угловое различие между двумя углами, возвращенными как скаляр, вектор или массив. delta перенесен к интервалу [-pi,pi]. Если alpha скаляр, delta возвращается как пустой вектор.

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

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

Представленный в R2015a