axang2quat

Преобразуйте вращение ось-угол в кватернион

Синтаксис

Описание

пример

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

Примеры

свернуть все

axang = [1 0 0 pi/2];
quat = axang2quat(axang)
quat = 1×4

    0.7071    0.7071         0         0

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

свернуть все

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

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

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

свернуть все

Единичный кватернион, возвращенный как n-на-4 матрица, содержащая n кватернионов. Каждый кватернион, один за строку, имеет форму <reservedrangesplaceholder5> = [<reservedrangesplaceholder4> <reservedrangesplaceholder3> <reservedrangesplaceholder2> <reservedrangesplaceholder1>] с w как скалярное число.

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

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

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

.

См. также

Введенный в R2015a