# transpose, .'

Transpose a quaternion array

## Syntax

``Y = quat.'``

## Description

example

````Y = quat.'` returns the non-conjugate transpose of the quaternion array, `quat`.```

## Examples

collapse all

Create a vector of quaternions and compute its nonconjugate transpose.

`quat = quaternion(randn(4,4))`
```quat = 4x1 quaternion array 0.53767 + 0.31877i + 3.5784j + 0.7254k 1.8339 - 1.3077i + 2.7694j - 0.063055k -2.2588 - 0.43359i - 1.3499j + 0.71474k 0.86217 + 0.34262i + 3.0349j - 0.20497k ```
`quatTransposed = quat.'`
```quatTransposed = 1x4 quaternion array 0.53767 + 0.31877i + 3.5784j + 0.7254k 1.8339 - 1.3077i + 2.7694j - 0.063055k -2.2588 - 0.43359i - 1.3499j + 0.71474k 0.86217 + 0.34262i + 3.0349j - 0.20497k ```

Create a matrix of quaternions and compute its nonconjugate transpose.

`quat = [quaternion(randn(2,4)),quaternion(randn(2,4))]`
```quat = 2x2 quaternion array 0.53767 - 2.2588i + 0.31877j - 0.43359k 3.5784 - 1.3499i + 0.7254j + 0.71474k 1.8339 + 0.86217i - 1.3077j + 0.34262k 2.7694 + 3.0349i - 0.063055j - 0.20497k ```
`quatTransposed = quat.'`
```quatTransposed = 2x2 quaternion array 0.53767 - 2.2588i + 0.31877j - 0.43359k 1.8339 + 0.86217i - 1.3077j + 0.34262k 3.5784 - 1.3499i + 0.7254j + 0.71474k 2.7694 + 3.0349i - 0.063055j - 0.20497k ```

## Input Arguments

collapse all

Quaternion array to transpose, specified as a vector or matrix of quaternions. `transpose` is defined for 1-D and 2-D arrays. For higher-order arrays, use `permute`.

Data Types: `quaternion`

## Output Arguments

collapse all

Transposed quaternion array, returned as an N-by-M array, where `quat` was specified as an M-by-N array.

## Version History

Introduced in R2019b