axang2rotm

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

Синтаксис

rotm = axang2rotm(axang)

Описание

пример

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-by-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++ с помощью MATLAB® Coder™.

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