Computing a convolution using conv when the signals are vectors is
generally more efficient than using convmtx. For multichannel signals,
however, when a large number of vectors are to be convolved with the same
filter kernel, convmtx might be more efficient.
The code cm <- convmtx(h, n) computes the convolution matrix of the
filter kernel h with a vector of length n. Then, cm
x gives the convolution of h and x.