# parts

Extract quaternion parts

## Syntax

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

## 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`

## Version History

Introduced in R2018b