# 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=2×1 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`