Main Content

axang2rotm

Convertir la rotación del ángulo del eje en matriz de rotación

Descripción

ejemplo

rotm = axang2rotm(axang) convierte una rotación dada en forma de ángulo de eje, , en una matriz de rotación ortonormal, .axangrotm Cuando utilice la matriz de rotación, premultiplique con las coordenadas que se van a girar (en lugar de postmultiplicación).

Ejemplos

contraer todo

axang = [0 1 0 pi/2]; rotm = axang2rotm(axang)
rotm = 3×3

    0.0000         0    1.0000
         0    1.0000         0
   -1.0000         0    0.0000

Argumentos de entrada

contraer todo

Rotación dada en forma de ángulo de eje, especificada como una matriz -by-4 de rotaciones de ángulo de eje.nn Los tres primeros elementos de cada fila especifican el eje de rotación y el último elemento define el ángulo de rotación (en radianes).

Ejemplo: [1 0 0 pi/2]

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