The Convolver
computes the convolution of
two inputs.
To compute the convolution of two inputs:
Define and set up your convolver. See Construction.
Call step
to compute the convolution
according to the properties of dsp.Convolver
. The
behavior of step
is specific to each object in the
toolbox.
Note:
Starting in R2016b, instead of using the 
conv = dsp.Convolver
returns
a convolver object, conv
, that convolves two inputs.
For ND arrays, the convolver computes the convolution columnwise.
For arrays, the inputs must have an equal number of columns. If one
input is a vector and the other is an ND array, the convolver computes
the convolution of the vector with each column of the ND array. Convolving
inputs of length N and M results
in a sequence of length N+M–1.
Convolving matrices of size MbyN and PbyN results
in a matrix of size (M+P–1)byN.
conv = dsp.Convolver('
returns a convolver object, PropertyName
',PropertyValue
,
...)conv
,
with each property set to the specified value.

Domain for computing convolutions Specify the domain in which the convolver performs the convolutions
as 
step  Convolution of inputs 
Common to All System Objects  

clone  Create System object with same property values 
getNumInputs  Expected number of inputs to a System object 
getNumOutputs  Expected number of outputs of a System object 
isLocked  Check locked states of a System object (logical) 
release  Allow System object property value changes 
This object implements the algorithm, inputs, and outputs described on the Convolution block reference page. The object properties correspond to the block parameters.