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.

ldivide, .\

División izquierda del cuaternión por elementos

Desde R2019b

Sintaxis

Descripción

ejemplo

C = A.\B realiza la división de elementos del cuaternión dividiendo cada elemento de B por el elemento correspondiente de A.

Ejemplos

contraer todo

Cree un arreglo de cuaterniones de 2 por 1 y divídala elemento por elemento por un escalar real.

A = quaternion([1:4;5:8])
A = 2x1 quaternion array
     1 + 2i + 3j + 4k
     5 + 6i + 7j + 8k

B = 2;
C = A.\B
C = 2x1 quaternion array
     0.066667 -  0.13333i -      0.2j -  0.26667k
     0.057471 - 0.068966i -  0.08046j - 0.091954k

Cree un arreglo de cuaterniones de 2 por 2 y divídala elemento por elemento por otra arreglo de cuaterniones de 2 por 2.

q1 = quaternion([1:4;2:5;4:7;5:8]);
A = reshape(q1,2,2)
A = 2x2 quaternion array
     1 + 2i + 3j + 4k     4 + 5i + 6j + 7k
     2 + 3i + 4j + 5k     5 + 6i + 7j + 8k

q2 = quaternion(magic(4));
B = reshape(q2,2,2)
B = 2x2 quaternion array
     16 +  2i +  3j + 13k      9 +  7i +  6j + 12k
      5 + 11i + 10j +  8k      4 + 14i + 15j +  1k

C = A.\B
C = 2x2 quaternion array
          2.7 -      1.9i -      0.9j -      1.7k       1.5159 -  0.37302i -  0.15079j -  0.02381k
       2.2778 +  0.46296i -  0.57407j + 0.092593k       1.2471 +  0.91379i -  0.33908j -   0.1092k

Argumentos de entrada

contraer todo

Divisor, especificado como un objeto quaternion , un arreglo de objetos quaternion de cualquier dimensionalidad, un escalar real o un arreglo de números reales de cualquier dimensionalidad. Los valores numéricos deben ser del tipo de datos single o double.

A y B deben tener tamaños compatibles. En los casos más simples, pueden ser del mismo tamaño o uno puede ser escalar. Dos entradas tienen tamaños compatibles si, para cada dimensión, los tamaños de las dimensiones de las entradas son los mismos o una de las dimensiones es 1.

Dividendo, especificado como un objeto quaternion , un arreglo de objetos quaternion de cualquier dimensionalidad, un escalar real o un arreglo de números reales de cualquier dimensionalidad. Los valores numéricos deben ser del tipo de datos single o double.

A y B deben tener tamaños compatibles. En los casos más simples, pueden ser del mismo tamaño o uno puede ser escalar. Dos entradas tienen tamaños compatibles si, para cada dimensión, los tamaños de las dimensiones de las entradas son los mismos o una de las dimensiones es 1.

Argumentos de salida

contraer todo

Resultado de la división de cuaterniones, devuelto como un objeto quaternion o un arreglo de objetos quaternion .

Algoritmos

contraer todo

División Cuaternión

Dado un cuaternión A=a1+a2i+a3j+a4k y un escalar real p,

C=p.\A=a1p+a2pi+a3pj+a4pk

Nota

Para un escalar real p, A./p = A.\p.

División de cuaterniones por un escalar de cuaterniones

Dados dos cuaterniones A y B de tamaños compatibles, entonces

C=A.\B=A1.*B=(conj(A)norm(A)2).*B

Capacidades ampliadas

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

Historial de versiones

Introducido en R2019b