Multiport Selector

Распределите произвольные подмножества входных строк или столбцов по нескольким выходным портам

Библиотека

Управление сигналами/индексация

dspindex

  • Multiport Selector block

Описание

Блок Multiport Selector извлекает несколько подмножеств строк или столбцов из M N входной матрицы u и распространяет каждую новую подматрицу на отдельный выходной порт. Блок обрабатывает неориентированный векторный вход M длину как матрицу M -by-1.

Параметр Indices to output является массивом ячеек, k ячейка которого содержит одномерное выражение индексации, задающее подмножество входных строк или столбцов, которые будут распространены на k-й выходной порт. Общее количество камер в массиве определяет количество выхода портов в блоке.

Когда вы устанавливаете параметр Select равным Rowsблок использует одномерные индексы, которые вы задаете, чтобы выбрать строки матрицы, и все элементы выбранных строк включены. Когда вы устанавливаете параметр Select равным Columnsблок использует одномерные индексы, которые вы задаете, чтобы выбрать матричные столбцы, и все элементы выбранных столбцов включены. Заданная входная строка или столбец могут появляться любое количество раз в любом из выходов или вообще не появляться.

Когда индекс ссылается на несуществующую строку или столбец входа, блок реагирует с действием, которое вы задаете, используя параметр Invalid index .

Примеры

Пример 1

Примите во внимание следующий Indices to output массив ячеек:

{4,[1:2 5],[7;8],10:-1:6} 

Это массив с четырьмя ячейками, который требует, чтобы блок генерировал четыре независимых выхода (каждый на отдельном порту). В таблице ниже показаны размерности этих выходов, когда Select = Rows и вход размерности равен M -by - N.

КамераВыражениеОписаниеВыход

1

4

Строка 4 входа

1-by- N

2

[1:2 5]

Строки 1, 2 и 5 входа

3-by- N

3

[7;8]

Строки 7 и 8 входа

2-by- N

4

10:-1:6

Строки 10, 9, 8, 7 и 6 входа

5-by- N

Параметры

Select

Задайте размерность входа, который нужно выбрать, Rows или Columns.

Indices to output

Массив ячеек, задающий подмножества строк или столбцов для распространения на каждый из выхода портов. Количество камер в массиве определяет количество выходных портов в блоке.

Invalid index

Укажите, как блок обрабатывает недопустимое значение индекса. Можно выбрать один из следующих опций:

  • Clip index - Отсечь индекс до ближайшего допустимого значения и не выдавать предупреждение.

    Для примера, если блок получает 64-by- 4 Вход и параметр Select установлен в Rowsблок клипирует индекс 72 на 64. Для того же входа, если параметру Select задано значение Columnsблок клипирует индекс 72 на 4. В обоих случаях блок клипирует индекс -2 на 1.

  • Clip and warn - Обрезка индекса до ближайшего допустимого значения и отображение предупреждающего сообщения в MATLAB® командная строка.

  • Generate error - Отобразите диалоговое окно ошибки и завершите симуляцию.

Поддерживаемые типы данных

ПортПоддерживаемые типы данных

Вход

  • Плавающая точка двойной точности

  • Плавающая точка с одной точностью

  • Фиксированная точка (со знаком и без знака)

  • Булев

  • 8-, 16- и 32-битные целые числа со знаком

  • 8-, 16- и 32-битные беззнаковые целые числа

  • Перечисленный

Выходы

  • Плавающая точка двойной точности

  • Плавающая точка с одной точностью

  • Фиксированная точка (со знаком и без знака)

  • Булев

  • 8-, 16- и 32-битные целые числа со знаком

  • 8-, 16- и 32-битные беззнаковые целые числа

  • Перечисленный

См. также

Транспозиция матрицыDSP System Toolbox
Selector (Simulink)Simulink
ПодматрицаDSP System Toolbox
Селектор ПеременныхDSP System Toolbox

Расширенные возможности

.

Преобразование с фиксированной точкой
Разрабатывайте и моделируйте системы с фиксированной точкой с помощью Fixed-Point Designer™.

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте