Reshape

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

  • Библиотека:
  • Simulink/Математические операции

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

  • Reshape block

Описание

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

Порты

Вход

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

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

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

Выход

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

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

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

Параметры

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

Задайте размерность выходного сигнала.

Выходная размерностьОписание

1-D массив

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

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

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

Вектор-строка

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

Настроить

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

Вывод из опорного входного порта

Создает второй входной порт, Ref, на блоке. Выводит размерности выходного сигнала из размерностей входного сигнала на входной порт Ref. Выбор этой опции отключает параметр Output dimensions. Когда вы выбираете этот параметр, входные сигналы для обоих входных портов, 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-by- N матрица. Количество элементов входного сигнала должно совпадать с количеством элементов, заданным параметром Output dimensions. Для многомерных массивов преобразование выполняется по первой размерности.

Зависимость

Чтобы включить этот параметр, установите Output dimensionality равным Customize.

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

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

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

Типы данных

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

Прямое сквозное соединение

yes

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

yes

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

yes

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

no

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

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

.

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

.

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

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