This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

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.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

Introduced in R2018a