MATLAB: Does the Zero Pole Block in Vectorized form not work when using single zeros

simulink

I am trying to use the Zero Pole Block for a MIMO system, where the zeros are all empty for each transfer function. Why doesn't this work?

Best Answer

Unfortunately, when the MIMO system is defined by transfer functions having only one zero each, the Zero-Pole Block will not work. This is because the block will not accept a matrix of empty numbers, only empty scalars. Therefore, multiple Zero-Pole Blocks will have to be used. In your case, you will need 8 duplicate blocks each with its own input and output, which then you can combine as a bus signal or vector signal. You can read about this limitation in the documentation for the Zero-Pole Block, the "Note:" box specifies this exact issue in the following link:
Related Question