exponenta event banner

Общий перемежитель блоков

Переупорядочение символов во входном векторе

Библиотека

Блочная вспомогательная библиотека перемежения

  • General Block Interleaver block

Описание

Блок общего перемежителя блоков переставляет элементы своего входного вектора без повторения или пропуска каких-либо элементов. Если вход содержит N элементов, то параметр вектора перестановки является вектором столбца длины N. Вектор столбца указывает индексы по порядку входных элементов, которые образуют выходной вектор длины N; то есть

Выход (k) = вход (вектор перестановки ( k))

для каждого целого числа k между 1 и N. Содержимое вектора перестановки должно быть целым числом между 1 и N и не должно иметь повторений.

И входной параметр, и параметр вектора перестановки должны быть сигналами вектора столбца.

Этот блок может выводить последовательности, которые изменяются по длине во время моделирования. Дополнительные сведения о последовательностях, изменяющихся по длине, или сигналах переменного размера см. в разделе Основы сигналов переменного размера (Simulink).

Этот блок принимает следующие типы данных: int8, uint8, int16, uint16, int32, uint32, boolean, single, doubleи фиксированная точка. Выходной сигнал наследует тип данных из входного сигнала.

Параметры

Источник вектора перестановки

Выделение, определяющее источник вектора перестановки. Источником может быть либо Dialog или Input port. Значение по умолчанию: Dialog.

Вектор перестановки

Вектор длины N, который перечисляет индексы выходных элементов, полученных из входного вектора. Этот параметр доступен только в том случае, если для источника вектора перестановки установлено значение Dialog.

Примеры

Если вектор перестановки равен [4;1;3;2] и входной вектор равен [40;32;59;1], то выходной вектор равен [1;40;59;32]. Обратите внимание, что все эти векторы имеют одинаковую длину и вектор перестановки является перестановкой вектора. [1:4]'.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен до R2006a