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

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

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

свернуть все

Модульный кватернион, возвращенный как n-by-4 матрица, содержащая кватернионы n. Каждый кватернион, один на строку, имеет форму q = [w x y z] с w как скалярный номер.

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

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

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

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