rdivide, ./

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

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.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 = 2x2 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 = 2x2 quaternion array
     1 + 2i + 3j + 4k     2 + 3i + 4j + 5k
     3 + 4i + 5j + 6k     4 + 5i + 6j + 7k

C = A./B
C = 2x2 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+a2i+a3j+a4k и действительный скаляр p,

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

Примечание

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

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

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

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

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

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

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

Функции

Объекты

Введенный в R2020b