Main Content

parts

Extract quaternion parts

Description

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

example

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 object or an array of quaternion objects of any dimensionality.

Output Arguments

collapse all

Quaternion parts, returned as four comma-separated numeric arrays: a, b, c, 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™.

Version History

Introduced in R2019b