Puncture

Выведите элементы, которые соответствуют 1 с в бинарном векторе прокола

  • Библиотека:
  • Communications Toolbox / Операции Последовательности

Описание

Блок Puncture создает выходной вектор путем удаления выбранных элементов входного вектора и сохранения других. Блок определяет который элементы удалить и сохранить при помощи бинарного параметра Puncture vector. Блок повторяет шаблон прокалывания, по мере необходимости, чтобы включать все входные элементы. Сохраненные элементы появляются в выходном векторе в том же порядке, в котором они появляются во входном векторе.

Порты

Входной параметр

развернуть все

Входной сигнал в виде числового вектор-столбца. Входная длина должна быть целочисленным кратным длина параметра Puncture vector.

Типы данных: double
Поддержка комплексного числа: Да

Вывод

развернуть все

Выходной сигнал, возвращенный как вектор-столбец. Длина выходного вектора является целочисленным кратным номер 1 с в параметре Puncture vector. Выходной сигнал содержит только элементы от входного сигнала, которые выравниваются с целочисленными множителями местоположения элемента 1 с в Puncture vector.

Параметры

развернуть все

Проколите шаблон в виде вектор-столбца двоичных значений. Длина входного сигнала должна быть целочисленным кратным длина параметра Puncture vector. Блок повторяет шаблон прокалывания, по мере необходимости, чтобы включать все входные элементы.

  • Местоположения элемента 0s в Puncture vector указывают, какие элементы удалены из входного сигнала, чтобы создать выходной сигнал.

  • Местоположения элемента 1 с в Puncture vector указывают, какие элементы сохраняются от входного сигнала, чтобы создать выходной сигнал.

Характеристики блока

Типы данных

Boolean | double | enumerated | fixed point | integer | single

Многомерные сигналы

no

Сигналы переменного размера

no

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

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