Main Content

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.

normalizar

Normalización de un cuaternión

Descripción

ejemplo

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

Dado un cuaternión con el formato 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 utilizar 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 que desea normalizar, especificado como escalar, vector, matriz o arreglo multidimensional de cuaterniones.

Tipos de datos: quaternion

Argumentos de salida

contraer todo

Cuaternión normalizado, generado como un cuaternión o arreglo de cuaterniones del mismo tamaño que quat.

Tipos de datos: quaternion

Capacidades ampliadas

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

Historial de versiones

Introducido en R2018a

Consulte también

Funciones

Objetos