Выберите входные элементы из вектора, матрицы или многомерного сигнала
Simulink / Маршрутизация Сигнала
HDL Coder / Маршрутизация Сигнала
Блок Selector генерирует, как выведено выбрано или переупорядочено элементы входного вектора, матрицы или многомерного сигнала.
На основе значения вы вводите для параметра Number of input dimensions, таблица индексации настроек отображена. Каждая строка таблицы соответствует одной из входных размерностей в Number of input dimensions. Для каждой размерности вы задаете элементы сигнала работать с. Задайте векторный сигнал как 1D сигнал и матричный сигнал как 2D сигнал. Когда вы конфигурируете блок Selector для многомерных операций сигнала, изменений значка блока.
Например, примите сигнал 6-D с режимом индексации на основе одним. Таблица диалогового окна блока Selector изменяется, чтобы включать одну строку для каждой размерности. Если вы задаете размерности как показано в следующей таблице, выходом является 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) |
Можно использовать массив шин как входной сигнал с блоком Selector. Для получения дополнительной информации об определении и использовании массива шин, смотрите Шины Объединения в Массив Шин.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|