Documentation

rotm2tform

Convert rotation matrix to homogeneous transformation

Syntax

tform = rotm2tform(rotm)

Description

example

tform= rotm2tform(rotm)converts the rotation matrix,rotm, into a homogeneous transformation matrix,tform. The input rotation matrix must be in the premultiply form for rotations. When using the transformation matrix, premultiply it with the coordinates to be transformed (as opposed to postmultiplying).

Examples

collapse all

rotm = [1 0 0;0 1 0;0 0 -1]; tform = rotm2tform(rotm)
tform = 1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1

Input Arguments

collapse all

Rotation matrix, specified as a 3-by-3-by-nmatrix containingnrotation matrices. Each rotation matrix has a size of 3-by-3 and is orthonormal. The input rotation matrix must be in the premultiply form for rotations.

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

Output Arguments

collapse all

Homogeneous transformation matrix, specified by a 4-by-4-by-nmatrix ofnhomogeneous transformations. When using the rotation matrix, premultiply it with the coordinates to be rotated (as opposed to postmultiplying).

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

Extended Capabilities

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

See Also

Introduced in R2015a

Was this topic helpful?