rdivide, ./

Элементарное кватернионное правое деление

Синтаксис

Описание

пример

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

Примеры

свернуть все

Создайте кватернионный массив 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.5 +   1i + 1.5j +   2k
     2.5 +   3i + 3.5j +   4k

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

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

q2 = quaternion([1:4;3:6;2:5;4:7]);
B = reshape(q2,2,2)
B=2×2 quaternion array
     1 + 2i + 3j + 4k     2 + 3i + 4j + 5k
     3 + 4i + 5j + 6k     4 + 5i + 6j + 7k

C = A./B
C=2×2 quaternion array
          2.7 -      0.1i -      2.1j -      1.7k       2.2778 + 0.092593i -  0.46296j -  0.57407k
       1.8256 - 0.081395i +  0.45349j -  0.24419k       1.4524 -      0.5i +   1.0238j -   0.2619k

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

свернуть все

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

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

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

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

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

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

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

свернуть все

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

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

Алгоритмы

свернуть все

Кватернионское деление

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

C=A./p=a1p+a2pя+a3pj+a4pk

Примечание

Для настоящего скалярного p, A./p = A.\p.

Кватернионское деление Кватерниона Скаляра

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

C=A./B=A.*B1=A.*(conj(B)norm(B)2)

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

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

.
Введенный в R2019b