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.

normalize

Normalizar matriz de transformación o rotación

Desde R2022b

    Descripción

    transformationN = normalize(transformation) normaliza la rotación de la transformación transformation y devuelve una transformación, transformationN, que es equivalente a transformation, pero con rotación normalizada.

    rotationN = normalize(rotation) normaliza la rotación de la rotación rotation y devuelve una rotación, rotationN, que equivale a rotation, pero con rotación normalizada.

    Nota

    Los objetos de transformación y rotación no normalizan automáticamente sus rotaciones. Debes usar normalize cada vez que necesites normalizar una transformación o rotación. Es posible que deba hacer esto si:

    • Usted especificó una transformación o rotación de entrada no normalizada en la creación del objeto de transformación o rotación.

    • Realizó muchas operaciones en los objetos de transformación o rotación, como mtimes, *, lo que puede provocar que la transformación o rotación no se normalice debido a la precisión del tipo de datos.

    ___ = normalize(___,Method=normMethod) especifica el método de normalización normMethod que la función normalize utiliza para normalizar la transformación o rotación especificada.

    Argumentos de entrada

    contraer todo

    Transformación, especificada como un objeto escalar se2 , un objeto escalar se3 o un arreglo de elementos N de objetos de transformación. N es el número total de transformaciones.

    Si especifica transformation como arreglo, cada elemento debe ser del mismo tipo.

    Rotación, especificada como un objeto escalar so2 , un objeto escalar so3 o como un arreglo de elementos N de objetos de rotación. N es el número total de rotaciones.

    Si especifica rotation como arreglo, cada elemento debe ser del mismo tipo.

    Método de normalización, especificado como una de estas opciones:

    • "quat" : convierte la submatriz de rotación en un cuaternión normalizado y luego convierte el cuaternión normalizado nuevamente en un objeto de transformación o rotación. Para obtener más información, consulte el objeto normalize del objeto quaternion .

    • "cross" : normaliza la tercera columna de la submatriz de rotación y luego determina las otras dos columnas mediante productos cruzados.

    • "svd" : utilice la descomposición de valores singulares para encontrar la matriz ortonormal más cercana estableciendo valores singulares en 1. Esto resuelve el problema de Procrustes ortogonal.

    Tipos de datos: char | string

    Argumentos de salida

    contraer todo

    Transformación normalizada, devuelta como un objeto se2 o se3 .

    Rotación normalizada, devuelta como un objeto so2 o so3 .

    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