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 кватернионы. Если вход - матрица, каждая строка - вектор кватерниона формы <reservedrangesplaceholder5> = [<reservedrangesplaceholder4> <reservedrangesplaceholder3> <reservedrangesplaceholder2> <reservedrangesplaceholder1>] с w как скалярное число.

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

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

свернуть все

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

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

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

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

.
Введенный в R2015a