Puncture

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

  • Библиотека:
  • Коммуникационный тулбокс/операции последовательности

  • Puncture block

Описание

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

Порты

Вход

расширить все

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

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

Выход

расширить все

Выход сигнал, возвращенный как вектор-столбец. Длина выходного вектора является целым числом, кратным числу 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++ с помощью Coder™ Simulink ®

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