Выберите входные элементы из вектора, матрицы или многомерного сигнала
Simulink / Маршрутизация Сигнала
Селекторный блок генерирует, как выведено выбрано или переупорядочено элементы входного вектора, матрицы или многомерного сигнала.
На основе значения вы вводите для Количества входного параметра размерностей, таблица индексации настроек отображена. Каждая строка таблицы соответствует одной из входных размерностей в Количестве входных размерностей. Для каждой размерности вы задаете элементы сигнала работать с. Задайте векторный сигнал как 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) |
Можно использовать массив шин как входной сигнал к Селекторному блоку. Для получения дополнительной информации об определении и использовании массива шин, смотрите Шины Объединения в Массив Шин.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|