exponenta event banner

axang2rotm

Преобразование угла поворота оси в матрицу поворота

Синтаксис

Описание

пример

rotm = axang2rotm(axang) преобразует поворот, заданный в форме ось-угол, axang, к ортонормированной матрице вращения, rotm. При использовании матрицы поворота предварительно умножьте ее с координатами, которые необходимо повернуть (в отличие от постмультипуляции).

Примеры

свернуть все

axang = [0 1 0 pi/2];
rotm = axang2rotm(axang)
rotm = 3×3

    0.0000         0    1.0000
         0    1.0000         0
   -1.0000         0    0.0000

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

свернуть все

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

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

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

свернуть все

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

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

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

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

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