Convolution
(Quaternion overloading of standard MATLAB® function)
C = conv(A, B)
conv(A, B) computes the one-dimensional convolution of A and B. It operates in the same way as the overloaded MATLAB® function, except that it provides a mechanism to support both left and right coefficients. (Since quaternion multiplication is not commutative, the general case requires both left and right multiplication in the convolution product/summation.) To supply left and right coefficients, use the calling profile conv({L,R},v) where L and R are vectors of the same length and orientation. If the first parameter is not a cell array, it is taken to be a left coefficient and the right coefficient array is implicitly ones.