exponenta event banner

tform2quat

Экстракт кватерниона из гомогенной трансформации

Синтаксис

Описание

пример

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

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

свернуть все

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

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

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

свернуть все

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

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

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