Клавиатура

Заполните или обрежьте заданное измерение (измерения)

Библиотека

Операции сигнала

dspsigops

Описание

Блок Pad расширяет или обрезки размерности входа путем дополнения или усечения вдоль его столбцов, строк, столбцов и строк или любой размерности (размерностей), которую вы задаете. Усечение происходит, когда вы задаете выходные размерности, которые короче, чем соответствующие входные размерности. Если продолжительности ввода и вывода являются тем же самым, блок является передачей.

Можно ввести значение клавиатуры в маску блока или через входной порт. Можно ввести выходные размеры в маску блока или иметь клавиатуру блока заданные измерения, пока их длина не является следующей самой высокой степенью двойки. Параметр Pad signal at управляет, дополнены ли заданные входные размерности или усеченные в их начале, конце или обоих. Для нечетной клавиатуры или продолжительности усечения, дополнительное значение клавиатуры или усечение применяется в конец сигнала. Когда блок находится в режиме Specified dimensions, можно задать или выходной размер или размер клавиатуры.

У вас может быть блок, предупреждают или ошибка, когда входной сигнал является усеченным использованием параметра Action when truncation occurs.

Параметры

Pad over

Задайте размерности, по которым можно заполнить или обрезать: Columns, Rows, Columns and rows, None или Specified dimensions.

Dimensions to pad

Задайте размерность (размерности) на основе одну, по которой можно заполнить или обрезать. Значение для этого параметра может быть скаляром или вектором. Например, задайте 1, чтобы заполнить столбцы. Задайте [1 2], чтобы заполнить столбцы и строки. Задайте [1 3 5], чтобы заполнить первые, третьи, и пятые размерности.

Этот параметр только видим, когда Specified dimensions выбран для параметра Pad over.

Pad value source

Выберите, как вы задаете значение клавиатуры. Значение клавиатуры может прибыть из входного порта или из диалогового окна:

  • Если вы выбираете Input port, порт PVal появляется на значке блока.

  • Если вы выбираете Specify via dialog, параметр Pad value появляется.

Pad value

Задайте постоянное скалярное значение, которым можно заполнить вход. Настраиваемый (Simulink).

Этот параметр только видим, когда Specify via dialog выбран для параметра Pad value source.

Output column mode

Выберите, как вы задаете продолжительность столбца вывода:

  • Если вы выбираете User-specified, параметр Column size появляется.

  • Если вы выбираете Next power of two, блок заполняет выходные столбцы, пока их длина не является следующей самой высокой степенью двойки. Если длина столбца уже является степенью двойки, столбцы не дополнены.

Этот параметр только видим, когда Columns или Columns and rows выбраны для параметра Pad over.

Column size

Задайте продолжительность столбца вывода. Если заданная длина столбца более долга, чем входная длина столбца, столбцы дополнены. Если заданная длина столбца короче, чем входная длина столбца, столбцы являются усеченными. Этот параметр только видим, когда User-specified выбран для параметра Output column mode.

Output row mode

Выберите, как вы задаете выходную продолжительность строки вывода:

  • Если вы выбираете User-specified, параметр Row size появляется.

  • Если вы выбираете Next power of two, блок заполняет выходные строки, пока их длина не является следующей самой высокой степенью двойки. Если длина строки уже является степенью двойки, строки не дополнены.

Этот параметр только видим, когда Rows или Columns and rows выбраны для параметра Pad over.

Row size

Задайте продолжительность строки вывода. Если заданная длина строки более долга, чем входная длина строки, строки дополнены. Если заданная длина строки короче, чем входная длина строки, строки являются усеченными. Этот параметр только видим, когда User-specified выбран для параметра Output row mode.

Specify

Выберите, хотите ли вы управлять продолжительностью вывода заданных измерений путем определения размера клавиатуры или выходного размера.

Этот параметр только видим, когда Specified dimensions выбран для параметра Pad over.

Pad size at beginning

Задайте сколько значений, чтобы добавить к началу входного сигнала в заданном измерении (измерениях). Этот параметр должен быть скаляром или вектором с тем же числом элементов как параметр Dimensions to pad. Каждый элемент в параметре Pad size at beginning дает длину клавиатуры в течение начала соответствующей размерности в параметре Dimensions to pad. Значения этого параметра должны быть нулем или положительным целым числом.

Этот параметр только видим, если Pad size выбран для параметра Specify.

Pad size at end

Задайте сколько значений, чтобы добавить в конец входного сигнала в заданном измерении (измерениях). Этот параметр должен быть скаляром или вектором с тем же числом элементов как параметр Dimensions to pad. Каждый элемент в параметре Pad size at end дает длину клавиатуры для конца соответствующей размерности в параметре Dimensions to pad. Значения этого параметра должны быть нулем или положительным целым числом.

Этот параметр только видим, если Pad size выбран для параметра Specify.

Output size mode

Выберите, как вы задаете продолжительность вывода заданных измерений:

  • Если вы выбираете User-specified, параметр Output size появляется.

  • Если вы выбираете Next power of two, блок заполняет заданные измерения, пока их длина не является следующей самой высокой степенью двойки. Если длина размерности уже является степенью двойки, никакое дополнение не происходит в той размерности.

Этот параметр только видим, если Output size выбран для параметра Specify.

Output size

Задайте продолжительность вывода заданного измерения (измерений). Этот параметр должен быть скаляром или вектором с тем же числом элементов как параметр Dimensions to pad. Каждый элемент в векторе Output size дает продолжительность вывода для соответствующей размерности в векторе Dimensions to pad. Если заданная длина более долга, чем входная длина для данного размерности, та размерность дополнена. Если заданная длина короче, чем входная длина для данной размерности, та размерность является усеченной.

Этот параметр только видим, если Output size выбран для параметра Specify.

Pad signal at

Задайте, заполнить ли или обрезать сигнал в Beginning, End или Beginning and end заданного измерения (измерений). Когда вы выбираете Beginning and end, половина длины клавиатуры добавляется к началу сигнала, и половина добавляется в конец сигнала. Для нечетной длины клавиатуры дополнительное значение добавляется в конец сигнала. Это также применяется к усечению. В этом режиме равное количество значений является усеченным с начала и конца сигнала. В случае нечетной продолжительности усечения дополнительное значение удалено из конца сигнала.

Action when truncation occurs

Выберите None, когда вы не хотите быть уведомленными, что вход усеченный. Выберите Warning, чтобы вывести предупреждение, когда вход будет усеченным. Выберите Error, когда отобразить ошибку и отключить симуляцию, когда вход является усеченным.

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

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

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

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

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

  • Фиксированная точка (подписанный и без знака)

  • Булевская переменная

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

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

Вывод

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

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

  • Фиксированная точка (подписанный и без знака)

  • Булевская переменная

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

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

Смотрите также

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

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

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