Documentation

axang2rotm

Convert axis-angle rotation to rotation matrix

Syntax

rotm = axang2rotm(axang)

Description

example

rotm= axang2rotm(axang)converts a rotation given in axis-angle form,axang, to an orthonormal rotation matrix,rotm. When using the rotation matrix, premultiply it with the coordinates to be rotated (as opposed to postmultiplying).

Examples

collapse all

axang = [0 1 0 pi/2]; rotm = axang2rotm(axang)
rotm = 0.0000 0 1.0000 0 1.0000 0 -1.0000 0 0.0000

Input Arguments

collapse all

Rotation given in axis-angle form, specified as ann4矩阵ofnaxis-angle rotations. The first three elements of every row specify the rotation axis, and the last element defines the rotation angle (in radians).

Example:[1 0 0 pi/2]

Output Arguments

collapse all

Rotation matrix, returned as a 3-by-3-by-nmatrix containingnrotation matrices. Each rotation matrix has a size of 3-by-3 and is orthonormal. When using the rotation matrix, premultiply it with the coordinates to be rotated (as opposed to postmultiplying).

Example:[0 0 1; 0 1 0; -1 0 0]

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

See Also

Introduced in R2015a

Was this topic helpful?