Переупорядочить символы в входном векторе
Сублибрарий перемежения блоков
Блок General Block Interleaver переставляет элементы своего входного вектора, не повторяя и не опуская никаких элементов. Если вход содержит N элемента, то параметр Permutation vector является вектором-столбцом N длины. Вектор-столбец указывает индексы, по порядку, входных элементов, которые образуют выходной вектор N длины; то есть,
Выход (k) = Вход (Permutation vector ( k))
для каждого целого числа k от 1 до N. Содержимое Permutation vector должно быть целыми числами от 1 до N и не должно иметь повторений.
И входы, и параметр Permutation vector должны быть вектором-столбцом сигналами.
Этот блок может выводить последовательности, которые варьируются в длине во время симуляции. Для получения дополнительной информации о последовательностях, которые варьируются в длине или сигналах переменного размера, смотрите Основы сигнала переменного размера (Simulink).
Этот блок принимает следующие типы данных: int8
, uint8
, int16
, uint16
, int32
, uint32
, boolean
, single
, double
, и с фиксированной точкой. Сигнал выхода наследует свой тип данных от входного сигнала.
Выбор, который задает источник вектора сочетания. Источником может быть любой Dialog
или Input port
. Значение по умолчанию Dialog
.
Вектор длины N, который перечисляет индексы элементов выходов, полученных из вектора входа. Этот параметр доступен только, когда Permutation vector source установлено на Dialog
.
Если Permutation vector [4;1;3;2]
и вектор входа [40;32;59;1]
, тогда вектор выхода будет [1;40;59;32]
. Заметьте, что все эти векторы имеют одинаковую длину и что векторная Permutation vector является сочетанием вектора [1:4]'
.