eulerd

Преобразуйте кватернион в Углы Эйлера (степени)

Синтаксис

eulerAngles = eulerd(quat,rotationSequence,rotationType)

Описание

пример

eulerAngles = eulerd(quat,rotationSequence,rotationType) преобразовывает кватернион, quat, к N-by-3 матрица Углов Эйлера в градусах.

Примеры

свернуть все

Преобразуйте вращение кадра кватерниона в Углы Эйлера в градусах с помощью последовательности вращения 'ZYX'.

quat = quaternion([0.7071 0.7071 0 0]);
eulerAnglesDegrees = eulerd(quat,'ZYX','frame')
eulerAnglesDegrees = 1×3

         0         0   90.0000

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

свернуть все

Кватернион, чтобы преобразовать в Углы Эйлера, заданные как скаляр, вектор, матрица или многомерный массив кватернионов.

Типы данных: quaternion

Последовательность вращения представления Угла Эйлера, заданного как вектор символов или строка.

Последовательность вращения задает порядок вращений вокруг осей. Например, если вы задаете последовательность вращения 'YZX':

  1. Первое вращение о y - ось.

  2. Второе вращение о новом z - ось.

  3. Третье вращение о новом x - ось.

Типы данных: char | string

Тип вращения, заданного как 'point' или 'frame'.

Во вращении точки кадр статичен и перемещения точки. Во вращении кадра точка статична и перемещения кадра. Укажите вращение и структурируйте вращение, задают эквивалентные угловые смещения, но в противоположных направлениях.

Типы данных: char | string

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

свернуть все

Представление угла Эйлера в градусах, возвращенный как N-by-3 матрица. N является количеством кватернионов в аргументе quat.

Для каждой строки eulerAngles первый столбец соответствует первой оси в последовательности вращения, второй столбец соответствует второй оси в последовательности вращения, и третий столбец соответствует третьей оси в последовательности вращения.

Тип данных представления Углов Эйлера совпадает с базовым типом данных quat.

Типы данных: single | double

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

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

Введенный в R2018a

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