tform2quat

Извлеките кватернион от гомогенного преобразования

Синтаксис

quat = tform2quat(tform)

Описание

пример

quat = tform2quat(tform) извлекает вращательный компонент от гомогенного преобразования, tform, и возвращает его как кватернион, quat. Переводные компоненты tform проигнорированы. Вход гомогенное преобразование должен быть в предварительно умножить форме для преобразований.

Примеры

свернуть все

tform = [1 0 0 0; 0 -1 0 0; 0 0 -1 0; 0 0 0 1];
quat = tform2quat(tform)
quat = 1×4

     0     1     0     0

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

свернуть все

Гомогенное преобразование, заданное 4 4 n матрицей n гомогенные преобразования. Вход гомогенное преобразование должен быть в предварительно умножить форме для преобразований.

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

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

свернуть все

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

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

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

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

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