Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

rotm2tform

Convertir una matriz de rotación en una transformación homogénea

Descripción

tform = rotm2tform(rotm) convierte la matriz de rotación rotm en una matriz de transformación homogénea tform. La matriz de rotación de entrada debe estar en la forma de premultiplicación para rotaciones. Cuando use la matriz de transformación, premultiplíquela por las coordenadas que van a transformarse (en lugar de posmultiplicarla).

ejemplo

Ejemplos

contraer todo

rotm = [1 0 0 ; 0 -1 0; 0 0 -1];
tform = rotm2tform(rotm)
tform = 4×4

     1     0     0     0
     0    -1     0     0
     0     0    -1     0
     0     0     0     1

Argumentos de entrada

contraer todo

Matriz de rotación, especificada como un arreglo de 2 por 2 por n o de 3 por 3 por n que contiene n matrices de rotación. Cada matriz de rotación tiene un tamaño de 2 por 2 o 3 por 3 y es ortonormal. La matriz de rotación de entrada debe estar en la forma premultiplicada para rotaciones.

Nota

Las matrices de rotación que no son ortonormales se pueden normalizar con la función normalize.

Las matrices de rotación 2D tienen este formato:

R=[r11r12r21r22]

Las matrices de rotación 3D tienen este formato:

R=[r11r12r13r11r22r23r31r32r33]

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

Argumentos de salida

contraer todo

Transformación homogénea, devuelta como un arreglo de 3 por 3 por n o un arreglo de 4 por 4 por n. n es el número de transformaciones homogéneas. Cuando use la matriz de transformación, premultiplíquela por las coordenadas que van a transformarse (en lugar de posmultiplicarla).

Las matrices de transformación homogénea 2D tienen este formato:

T=[r11r12t1r21r22t2001]

Las matrices de transformación homogénea 3D tienen este formato:

T=[r11r12r13t1r21r22r23t2r31r32r33t30001]

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

Más acerca de

contraer todo

Capacidades ampliadas

expandir todo

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

Historial de versiones

Introducido en R2015a

expandir todo