quat2rotm

Преобразуйте кватернион в матрицу вращения

Синтаксис

Описание

пример

rotm = quat2rotm(quat) преобразует кватернион quat к ортонормированной матрице вращения, rotm. При использовании матрицы вращения предварительно умножьте его с координатами, которые будут вращаться (в противоположность постумножению).

Примеры

свернуть все

quat = [0.7071 0.7071 0 0];
rotm = quat2rotm(quat)
rotm = 3×3

    1.0000         0         0
         0   -0.0000   -1.0000
         0    1.0000   -0.0000

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

свернуть все

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

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

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

свернуть все

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

Пример: [0 0 1; 0 1 0; -1 0 0]

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

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

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