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

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

свернуть все

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

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

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

свернуть все

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

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

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

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

.
Введенный в R2015a