Extract signals from the vector-valued integer input signal and transfer them to the vector-valued integer output signal.
The extraction scheme is specified by the integer vector extract
.
This vector specifies which input signals are taken and in which
order they are transferred to the output vector. Note that the
dimension of extract
has to match the number of outputs and
the elements of extract
has to be in the range of [1, nin]
.
Additionally, the dimensions of the input connector signals and
the output connector signals have to be explicitly defined via the
parameters nin
and nout
.
The specification
nin = 7 "Number of inputs"; nout = 4 "Number of outputs"; extract[nout] = {6,3,3,2} "Extracting vector";
extracts four output signals (nout=4
)
from the seven elements of the
input vector (nin=7
):
y[1, 2, 3, 4] = u[6, 3, 3, 2];