quat = rotm2quat(rotm) converts
a rotation matrix, rotm, to the corresponding
unit quaternion representation, quat. The input
rotation matrix must be in the premultiply form for rotations.
Rotation matrix, specified 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. The input rotation matrix must be in the
premultiply form for rotations.
Note
Rotation matrices that are slightly non-orthonormal can give
complex outputs. Consider validating your matrix before inputting to
the function.
Unit quaternion, returned as an n-by-4 matrix
containing n quaternions. Each quaternion, one
per row, is of the form q = [wxyz],
with w as the scalar number.
C/C++ Code Generation Generate C and C++ code using MATLAB® Coder™.
Version History
Introduced in R2015a
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window.
Web browsers do not support MATLAB commands.
Seleccione un país/idioma
Seleccione un país/idioma para obtener contenido traducido, si está disponible, y ver eventos y ofertas de productos y servicios locales. Según su ubicación geográfica, recomendamos que seleccione: .
También puede seleccionar uno de estos países/idiomas:
Cómo obtener el mejor rendimiento
Seleccione China (en idioma chino o inglés) para obtener el mejor rendimiento. Los sitios web de otros países no están optimizados para ser accedidos desde su ubicación geográfica.