Выберите входные элементы из вектора, матрицы или многомерного сигнала
Simulink / Маршрутизация Сигнала
HDL Coder / Маршрутизация Сигнала
Селекторный блок генерирует, как выведено выбрано или переупорядочено элементы входного вектора, матрицы или многомерного сигнала.
На основе значения вы вводите для параметра Number of input dimensions, таблица индексации настроек отображена. Каждая строка таблицы соответствует одной из входных размерностей в Number of input dimensions. Для каждой размерности вы задаете элементы сигнала работать с. Задайте векторный сигнал как 1D сигнал и матричный сигнал как 2D сигнал. Когда вы конфигурируете Селекторный блок для многомерных операций сигнала, изменений значка блока.
Например, примите сигнал 6-D с режимом индексации на основе одним. Таблица Селекторного диалогового окна блока изменяется, чтобы включать одну строку для каждой размерности. Если вы задаете размерности как показано в следующей таблице, выводом является Y = U(1:end,2:6,[1 3 5],Idx4:Idx4+7,Idx5,Idx6(1):Idx6(2))
, где Idx4
, Idx5
и Idx6
являются индексными портами для размерностей 4, 5, и 6.
Строка | Индексируйте опцию | Индекс | 'OutputSize' |
---|---|---|---|
1 | Select all | ||
2 | Starting index (dialog) | 2 | 5 |
3 | Index vector (dialog) | [1 3 5] | |
4 | Starting index (port) | 8 | |
5 | Index vector (port) | ||
6 | Starting and ending indices (port) |
Можно использовать массив шин как входной сигнал к Селекторному блоку. Для получения дополнительной информации об определении и использовании массива шин, смотрите Шины Объединения в Массив Шин.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|