ldivide, .\

Поэлементное левое деление кватерниона

Синтаксис

Описание

пример

C = A.\B выполняет кватернион поэлементное деление путем деления каждого элемента кватерниона B соответствующим элементом кватерниона A.

Примеры

свернуть все

Создайте 2 1 массив кватерниона и разделите его поэлементно на действительный скаляр.

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

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

Создайте массив кватерниона 2 на 2 и разделите его поэлементно на другой массив кватерниона 2 на 2.

q1 = quaternion([1:4;2:5;4:7;5:8]);
A = reshape(q1,2,2)
A=2×2 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=2×2 quaternion array
     16 +  2i +  3j + 13k      9 +  7i +  6j + 12k
      5 + 11i + 10j +  8k      4 + 14i + 15j +  1k

C = A.\B
C=2×2 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

Входные параметры

свернуть все

Делитель в виде кватерниона, массива кватернионов, действительного скаляра или массива вещественных чисел.

A и B должен иметь совместимые размеры. В самых простых случаях они могут быть одного размера, или можно быть скаляром. Два входных параметров имеют совместимые размеры, если для каждой размерности размеры размерности входных параметров являются тем же самым, или одна из размерностей равняется 1.

Типы данных: quaternion | single | double

Дивиденд в виде кватерниона, массива кватернионов, действительного скаляра или массива вещественных чисел.

A и B должен иметь совместимые размеры. В самых простых случаях они могут быть одного размера, или можно быть скаляром. Два входных параметров имеют совместимые размеры, если для каждой размерности размеры размерности входных параметров являются тем же самым, или одна из размерностей равняется 1.

Типы данных: quaternion | single | double

Выходные аргументы

свернуть все

Результат деления кватерниона, возвращенного как скаляр, вектор, матрица или многомерный массив.

Типы данных: quaternion

Алгоритмы

свернуть все

Деление кватерниона

Учитывая кватернион A=a1+a2i+a3j+a4k и действительный скалярный p,

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

Примечание

Для действительного скалярного p, A./p = A.\p.

Деление кватерниона скаляром кватерниона

Учитывая два кватерниона A и B совместимых размеров, затем

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

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

Функции

Объекты

Введенный в R2021a