You can use the dcm2angle function in MATLAB to get the angles (euler angles or axis-angle representation) from a rotation matrix. Here is an example of how to use it:
main.m248 chars9 lines
In this example, the rotation matrix R represents a rotation of 45 degrees around the z-axis. The dcm2angle function calculates the Euler angles (phi, theta, psi) corresponding to this rotation matrix. The 'XYZ' argument specifies the order of the rotations.
You can use other options with dcm2angle to get axis-angle representation or different order of rotations. Please refer to the MATLAB documentation for more details on the dcm2angle function.
gistlibby LogSnag