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.

interp

Interpolar entre transformaciones

Desde R2022b

    Descripción

    transformation0 = interp(transformation1,transformation2,points) interpola en posiciones normalizadas points entre transformaciones transformation1 y transformation2.

    La función interpola rotaciones utilizando una interpolación lineal esférica de cuaternión e interpola linealmente traslaciones.

    rotation0 = interp(rotation1,rotation2,points) interpola en rotaciones normalizadas points entre rotaciones rotation1 y rotation2.

    La función interpola rotaciones utilizando una interpolación lineal esférica de cuaternión.

    ___ = interp(___,transformation2,N) interpola N pasos entre las transformaciones o rotaciones especificadas.

    Argumentos de entrada

    contraer todo

    Primera transformación, especificada como un objeto escalar se2 , un objeto escalar se3 , o como un arreglo de elementos N de objetos de transformación, donde N es el número total de transformaciones. Si especifica transformation1 como arreglo, cada elemento debe ser del mismo tipo.

    O transformation1 o transformation2 debe ser un objeto de transformación escalar del mismo tipo. Por ejemplo, si transformation1 es un arreglo de objetos se2 , transformation2 debe ser un se2 escalar. objeto.

    Última transformación, especificada como un objeto escalar se2 , un objeto escalar se3 , o como un arreglo de elementos N de objetos de transformación, donde N es el número total de transformaciones. Si especifica transformation2 como arreglo, cada elemento debe ser del mismo tipo.

    O transformation1 o transformation2 debe ser un objeto de transformación escalar del mismo tipo. Por ejemplo, si transformation1 es un arreglo de objetos se2 , transformation2 debe ser un se2 escalar. objeto.

    Primera rotación, especificada como un objeto escalar so2 , un objeto escalar so3 , o como un arreglo de elementos N de objetos de rotación, donde N es el número total de rotaciones. Si especifica rotation1 como arreglo, cada elemento debe ser del mismo tipo.

    O rotation1 o rotation2 debe ser un objeto de rotación escalar del mismo tipo. Por ejemplo, si rotation1 es un arreglo de objetos so2 , rotation2 debe ser un so2 escalar. objeto.

    Última rotación, especificada como un objeto escalar so2 , un objeto escalar so3 , o como un arreglo de elementos N de objetos de rotación, donde N es el número total de rotaciones. Si especifica rotation2 como arreglo, cada elemento debe ser del mismo tipo.

    O rotation1 o rotation2 debe ser un objeto de rotación escalar del mismo tipo. Por ejemplo, si rotation1 es un arreglo de objetos se2 , rotation2 debe ser un se2 escalar. objeto.

    Posiciones normalizadas, especificadas como un vector fila de elementos N de valores en el rango [ 0, 1], donde N es el número total de posiciones interpoladas. Las posiciones normalizadas 0 y 1 corresponden a la primera y última transformaciones o rotaciones, respectivamente.

    Ejemplo: interp(tf1,tf2,0.5) interpola una transformación a medio camino entre tf1 y tf2.

    Ejemplo: interp(r1,r2,0.5) interpola una rotación a medio camino entre r1 y r2.

    Número de posiciones interpoladas, especificadas como un número entero positivo.

    Ejemplo: interp(tf1,tf2,5) interpola cinco transformaciones entre las transformaciones tf1 y tf2.

    Ejemplo: interp(r1,r2,7) interpola siete rotaciones entre las rotaciones r1 y r2.

    Argumentos de salida

    contraer todo

    Transformaciones interpoladas, devueltas como una matriz N-por- M del mismo tipo de transformación que transformation1 y transformation2, donde N es la longitud del argumento más largo entre transformation1 y transformation2 y M es el número de posiciones interpoladas. Cada fila representa una transformación interpolada entre transformation1 y transformation2.

    Rotaciones interpoladas, devueltas como una matriz N-por- M del mismo tipo de rotación que rotation1 y rotation2, donde N es la longitud del argumento más largo entre rotation1 y rotation2 y M es el número de posiciones interpoladas. Cada fila representa una transformación interpolada entre rotation1 y rotation2.

    Capacidades ampliadas

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

    Historial de versiones

    Introducido en R2022b

    Consulte también

    Funciones

    Objetos