norm

Норма кватерниона

Синтаксис

Описание

пример

N = norm(quat) возвращает норму кватерниона, quat.

Учитывая кватернион формы Q=a+bi+cj+dk, норма кватерниона задана как norm(Q)=a2+b2+c2+d2.

Примеры

свернуть все

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

quat = quaternion(1,2,3,4);
norm(quat)
ans = 5.4772

Норма кватерниона задана, когда квадратный корень из суммы частей кватерниона придал квадратную форму. Вычислите норму кватерниона явным образом, чтобы проверить результат norm функция.

[a,b,c,d] = parts(quat);
sqrt(a^2+b^2+c^2+d^2)
ans = 5.4772

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

свернуть все

Кватернион, для которого можно вычислить норму в виде скаляра, вектора, матрицы или многомерного массива кватернионов.

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

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

свернуть все

Норма кватерниона. Если вход quat массив, выходной параметр возвращен как массив тот же размер как quat. Элементами массива являются вещественные числа с совпадающим типом данных как базовый тип данных кватерниона, quat.

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

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

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

Введенный в R2020a