В этом примере показаны два блока Selector с одним и тем же типом входных сигналов, но двумя различными настройками опции индекса.
Оба блока Selector выбирают 7 значений из входного сигнала, который питает вход порт. The Selector1
блок выводит сигнал фиксированного размера, в то время как Selector2
блок выводит сигнал переменного размера, размерность скомпилированного сигнала которого равна 10 вместо 7.
The Selector1
блок устанавливает опцию Index на Index vector (port)
, который использует входной сигнал от Constant1
в качестве вектора индекса. Размерность входного сигнала 7, поэтому Display
блок показывает 7 значений Constant1
блок. The Selector2
блок устанавливает параметр Input port size равным 10, который является размером наибольшего входного сигнала к Selector2
блок.
The Selector2
блок также устанавливает опцию Index Starting and ending indices (port)
. Затем выход устанавливается на размер параметра Input port size (10), хотя размер входного сигнала равен 7.