Quaternion Functions — Categorized List

Constructor and components

quaternion constructor
scalar component
vector component
x/y/z components

Display of quaternion values

char
disp
display
displayall
show

Quaternion constants and matrices

quaternion operators i, j and k
quaternion identity matrix
quaternion matrix of ones
matrix of zero quaternions
matrix of zero vectors

Basic quaternion operations

abs absolute value or modulus
conj quaternion conjugate
cross cross or vector product
normq norm or semi-norm
scalar_product scalar product
sign
unit
vector_product cross or vector product

Arithmetic and logical operations

eq
ldivide
minus
mrdivide
mtimes
ne
plus
power
rdivide
times
uminus
uplus

Trigonometric, hyperbolic, exp/log/sqrt functions

acos
acosh
asin
asinh
atan
atanh
cos
cosh
sin
sinh
tan
tanh

exp
log
sqrt

Polar forms

angle
axis
cdpolar - Cayley-Dickson polar form

Basic matrix operations

bsxfun
arrayfun
cat
horzcat
vertcat

blkdiag
diag
tril
triu

ctranspose conjugate transpose
end
length
ndims
norm
numel
orthogonal
size
subsasgn
subsindex
subsref
transpose

ipermute
permute

repmat
reshape
squeeze

cumprod
cumsum
diff
mean
prod
sum

Matrix operations and decompositions

adjoint
unadjoint

det
eig
expm
funm
inv
logm
lu
mpower
qr
sqrtm
svd
svdj

Random matrices

randf
randq
randv
randvmf

Cayley-Dickson form

cd - Cayley-Dickson decomposition
dc - Cayley-Dickson recomposition

Conversions

cast
convert
change_basis

Rounding

ceil
fix
floor
round

Complexified quaternion or biquaternion operations

complex construct complexified quaternion
imag imaginary part
real real part
conj quaternion or complex conjugate

Tests of properties

isempty
isfinite
ishermitian
isinf
isnan
ispure
isreal
isunitary

Convolutions

conv
conv2

Discrete and fast Fourier transforms

qdft
qdft2
qfft
qfft2
fft
fft2
fftshift
ifft
ifft2
ifftshift
iqdft
iqdft2
iqfft
iqfft2

Input/output

read matrix
write matrix
image display quaternion array as image
imreadq image read
imwrite image write
fprintf

Plots

scatter3 3D scatter plot

Other functions

slerp

Internal

qtfm_root
qtfm_test

© 2008-2011 Stephen J. Sangwine and Nicolas Le Bihan.

License terms.