eul = quat2eul(quat) converts a
quaternion rotation, quat, to the corresponding Euler angles,
eul. The default order for Euler angle rotations is
"ZYX".
eul = quat2eul(quat,sequence)
converts a quaternion into Euler angles. The Euler angles are specified in the axis
rotation sequence, sequence. The default order for Euler angle
rotations is "ZYX".
quat — Unit quaternion n-by-4 matrix | n-element vector of quaternion objects
Unit quaternion, specified as an n-by-4 matrix or
n-element vector of quaternion objects containing n
quaternions. If the input is a matrix, each row is a quaternion vector of
the form q = [wxyz], with w as the scalar
number.
Axis-rotation sequence for the Euler angles, specified as one of these string scalars:
"ZYX" (default)
"ZYZ"
"ZXY"
"ZXZ"
"YXY"
"YZX"
"YXZ"
"YZY"
"XYX"
"XYZ"
"XZX"
"XZY"
Each character indicates the corresponding axis. For example, if the
sequence is "ZYX", then the three specified Euler angles are
interpreted in order as a rotation around the z-axis, a rotation
around the y-axis, and a rotation around the
x-axis. When applying this rotation to a point, it will apply the
axis rotations in the order x, then y, then
z.
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.