This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

parts

Extract quaternion parts

Syntax

[a,b,c,d] = parts(quat)

Description

example

[a,b,c,d] = parts(quat) returns the parts of the quaternion array as arrays, each the same size as quat.

Examples

collapse all

Convert a quaternion representation to parts using the parts function.

Create a two-element column vector of quaternions by specifying the parts.

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

Recover the parts from the quaternion matrix using the parts function. The parts are returned as separate output arguments, each the same size as the input 2-by-1 column vector of quaternions.

[qA,qB,qC,qD] = parts(quat)
qA = 2×1

     1
     5

qB = 2×1

     2
     6

qC = 2×1

     3
     7

qD = 2×1

     4
     8

Input Arguments

collapse all

Quaternion, specified as a quaternion or array of quaternions.

Data Types: quaternion

Output Arguments

collapse all

Quaternion parts, returned as four arrays: a, b, d, and d. Each part is the same size as quat.

Data Types: single | double

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

Introduced in R2018a