ctranspose, '

Complex conjugate transpose of quaternion array

Description

example

quatTransposed = quat' returns the complex conjugate transpose of the quaternion, quat.

Examples

collapse all

Create a vector of quaternions and compute its complex conjugate 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 complex conjugate 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 to transpose, specified as a vector or matrix or quaternions. The complex conjugate transpose is defined for 1-D and 2-D arrays.

Data Types: quaternion

Output Arguments

collapse all

Conjugate transposed quaternion, returned as an N-by-M array, where quat was specified as an M-by-N array.

Data Types: quaternion