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.

normalizar

Normalización de un cuaternión

Desde R2019b

Descripción

ejemplo

quatNormalized = normalize(quat) normaliza el cuaternión.

Dado un cuaternión de la forma Q=a+bi+cj+dk, el cuaternión normalizado se define como Q/a2+b2+c2+d2.

Ejemplos

contraer todo

Los cuaterniones pueden representar rotaciones cuando se normalizan. Puede usar normalize para normalizar un escalar, elementos de una matriz o elementos de un arreglo multidimensional de cuaterniones. Cree un vector columna de cuaterniones y luego normalícelos.

quatArray = quaternion([1,2,3,4; ...
                        2,3,4,1; ...
                        3,4,1,2]);
quatArrayNormalized = normalize(quatArray)
quatArrayNormalized = 3x1 quaternion array
     0.18257 + 0.36515i + 0.54772j +  0.7303k
     0.36515 + 0.54772i +  0.7303j + 0.18257k
     0.54772 +  0.7303i + 0.18257j + 0.36515k

Argumentos de entrada

contraer todo

Cuaternión a normalizar, especificado como un objeto quaternion o un arreglo de objetos quaternion de cualquier dimensionalidad.

Argumentos de salida

contraer todo

Cuaternión normalizado, devuelto como un objeto quaternion o un arreglo de objetos quaternion del mismo tamaño que el argumento quat .

Capacidades ampliadas

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

Historial de versiones

Introducido en R2019b

Consulte también

Funciones

Objetos