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 матрица n поворотов ось-угол. Первые три элемента каждой строки определяют ось поворота, а последний элемент определяет угол поворота (в радианах ).

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

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

свернуть все

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

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

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

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

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