exponenta event banner

quat2axang

Преобразование кватерниона в угол поворота оси

Синтаксис

Описание

пример

axang = quat2axang(quat) преобразует кватернион, quat, к эквивалентному повороту ось-угол, axang.

Примеры

свернуть все

quat = [0.7071 0.7071 0 0]; 
axang = quat2axang(quat)
axang = 1×4

    1.0000         0         0    1.5708

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

свернуть все

Единичный кватернион, заданный как матрица n-на-4 или вектор n-элемента quaternion объекты, содержащие n кватернионов. Если вход является матрицей, каждая строка является кватернионным вектором вида q = [w x y z], со скалярным числом w.

Пример: [0.7071 0.7071 0 0]

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

свернуть все

Поворот, заданный в форме ось-угол, возвращается в виде матрицы n-на-4 вращений ось-угол. Первые три элемента каждого ряда задают ось вращения, а последний элемент определяет угол поворота (в радианах).

Пример: [1 0 0 pi/2]

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.
Представлен в R2015a