Main Content

quat2rotm

Convertir cuaternión en matriz de rotación

Descripción

ejemplo

rotm = quat2rotm(quat) convierte un cuaternión en una matriz de rotación ortonormal, .quatrotm Cuando utilice la matriz de rotación, premultiplique con las coordenadas que se van a girar (en lugar de postmultiplicación).

Ejemplos

contraer todo

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

Argumentos de entrada

contraer todo

Cuaternión de unidad, especificado como una matriz -by-4 o vector de elemento n de objetos que contienen cuaterniones.nquaternionn Si la entrada es una matriz, cada fila es un vector quaternion de la forma [ ], con como número escalar.qwxyzw

Ejemplo: [0.7071 0.7071 0 0]

Argumentos de salida

contraer todo

Matriz de rotación, devuelta como una matriz de 3 por 3 por- que contiene matrices de rotación.nn Cada matriz de rotación tiene un tamaño de 3 por 3 y es ortonormal. Cuando utilice la matriz de rotación, premultiplique con las coordenadas que se van a girar (en lugar de postmultiplicación).

Ejemplo: [0 0 1; 0 1 0; -1 0 0]

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Introducido en R2015a