Convert quaternion to rotation matrix
Convert Quaternion to Rotation Matrix
quat = [0.7071 0.7071 0 0]; rotm = quat2rotm(quat)
rotm = 3×3 1.0000 0 0 0 -0.0000 -1.0000 0 1.0000 -0.0000
quat — Unit quaternion
n-by-4 matrix | n-element vector of
Unit quaternion, specified as an n-by-4 matrix or n-element vector of objects containing n quaternions. If the input is a matrix, each row is a quaternion vector of the form q = [w x y z], with w as the scalar number.
[0.7071 0.7071 0 0]
rotm — Rotation matrix
Rotation matrix, returned as a 3-by-3-by-n matrix containing n rotation 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).
[0 0 1; 0 1 0; -1 0 0]