Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

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 eje-ángulo, axang, en una matriz de rotación ortonormal, rotm. Cuando use la matriz de rotación, premultiplíquela con las coordenadas que van a girarse (en lugar de posmultiplicarla).

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 n-por 4 de rotaciones de ángulo de eje n . Los tres primeros elementos de cada fila especifican el eje de rotación, y el último 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 n que contiene matrices de rotación n . Cada matriz de rotación tiene un tamaño de 3 por 3 y es ortonormal. Cuando use la matriz de rotación, premultiplíquela con las coordenadas que van a girarse (en lugar de posmultiplicarla).

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™.

Historial de versiones

Introducido en R2015a

Consulte también

| |