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-by-4 матрица или вектор n-элемента quaternion объекты, содержащие кватернионы n. Если вход является матрицей, каждая строка является вектором кватерниона формы q = [w x y z] с w как скалярный номер.

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

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

свернуть все

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

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

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

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

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