Unadjoint of a quaternion matrix
C = unadjoint(A, F, B)
This function reverses the result of the adjoint function, so that unadjoint(adjoint(A)) == A.
unadjoint(A) or unadjoint(A, 'complex') assumes A is a complex adjoint matrix. unadjoint(A, 'real') assumes A is a real adjoint matrix. unadjoint(A, 'quaternion') assumes A is a quaternion adjoint matrix (only valid for the case where the original matrix was a complex quaternion or biquaternion matrix). The default assumption is a complex adjoint.
The third parameter (which may appear in the second position if the second is omitted), controls the layout of the adjoint, specifically whether the adjoint is organised in blocks by components (scalar, x, y, z) or with each quaternion represented as an adjoint block. If the option 'block' was given to adjoint, then it must be given to unadjoint to reverse the effect of adjoint.
There is no opposite for 'block'. 'block' is not supported with the option 'quaternion'.
>> A = randq(2) A = 2x2 quaternion array >> B = unadjoint(adjoint(A)) B = 2x2 quaternion array >> show(A - B) S = 0 0 0 0 X = 0 0 0 0 Y = 0 0 0 0 Z = 0 0 0 0