Выбор входных элементов из вектора, матрицы или многомерного сигнала
Одновременная маршрутизация/маршрутизация сигналов
Кодер HDL/маршрутизация сигналов
Блок селектора генерирует в качестве выходного выбранного или переупорядоченного элемента входного вектора, матрицы или многомерного сигнала.
На основе значения, введенного для параметра Количество входных размеров, отображается таблица параметров индексирования. Каждая строка таблицы соответствует одному из входных измерений в поле Количество входных измерений. Для каждого размера определяются элементы сигнала для работы. Укажите векторный сигнал как 1-D сигнал и матричный сигнал как 2-D сигнал. При настройке блока селектора для многомерных сигнальных операций значок блока изменяется.
Например, предположим, что 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.
| Ряд | Параметр индекса | Индекс | Размер вывода |
|---|---|---|---|
| 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) |
В качестве входного сигнала блока селектора можно использовать массив шин. Дополнительные сведения об определении и использовании массива шин см. в разделе Группирование невиртуальных шин в массивах шин.
Типы данных |
|
Прямой проход |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулей |
|