exponenta event banner

Измениться

Изменение размерности сигнала

  • Библиотека:
  • Операции с симуляцией/математикой

    Кодер HDL/Математические операции

  • Reshape block

Описание

Блок изменения формы изменяет размерность входного сигнала на размерность, заданную с помощью параметра Размерность вывода (Output dimensionality). Например, блок можно использовать для изменения вектора N-элемента на 1-by-N или N-by-1 матричный сигнал.

Порты

Вход

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

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

Типы данных: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Продукция

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

Выходной сигнал, созданный с размерами, заданными в параметре «Выходная размерность».

Типы данных: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Параметры

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

Укажите размерность выходного сигнала.

Размерность выводаОписание

1-D массив

Преобразует многомерный массив в сигнал векторного (1-D array) массива. Выходной вектор состоит из первого столбца входной матрицы, за которым следует второй столбец и т.д. (Эта опция оставляет векторный ввод неизменным.)

Вектор столбца

Преобразует вектор, матрицу или многомерный входной сигнал в матрицу столбцов, M-by-1 матрицу, где М - количество элементов во входном сигнале. Для матриц преобразование выполняется в порядке «основной столбец». Для многомерных массивов преобразование выполняется вдоль первого размера.

Вектор строки

Преобразует вектор, матрицу или многомерный входной сигнал в матрицу строк, 1-by-N матрицу, где N - количество элементов во входном сигнале. Для матриц преобразование выполняется в порядке «основной столбец». Для многомерных массивов преобразование выполняется вдоль первого размера.

Настроить

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

Производное от опорного входного порта

Создание второго входного порта (Ref) в блоке. Извлекает размеры выходного сигнала из размеров входного сигнала во входной порт Ref. При выборе этой опции параметр «Выходные размеры» отключается. При выборе этого параметра входные сигналы для обоих портов ввода, U и Ref, должны иметь одинаковый режим выборки (на основе выборки или кадра).

Программное использование

Параметр блока: OutputDimensionality
Текст: символьный вектор
Значение: '1-D array' | 'Column vector (2-D)' | 'Row vector (2-D)' | 'Customize' | 'Derive from reference input port'
По умолчанию: '1-D array'

Укажите размеры выходного сигнала. Значение может быть одноэлементным или многоэлементным вектором. Значение [N] выводит вектор размера N. Значение [M N] выводит Mоколо-N матрица. Количество элементов входного сигнала должно соответствовать количеству элементов, указанному параметром Output dimensions. Для многомерных массивов преобразование выполняется вдоль первого размера.

Зависимость

Чтобы включить этот параметр, задайте для параметра «Выходная размерность» значение Customize.

Программное использование

Параметр блока: OutputDimensions
Текст: символьный вектор
Значение: '[integer,intger]' |
По умолчанию: '[1,1]'

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

Типы данных

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

Прямой проход

yes

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

yes

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

yes

Обнаружение пересечения нулей

no

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

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

.

Создание кода ПЛК
Создание структурированного текстового кода с помощью Coder™ Simulink ® PLC

.

Преобразование с фиксированной точкой
Проектирование и моделирование систем с фиксированной точкой с помощью Designer™ с фиксированной точкой.

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