Изменение

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

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

Описание

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

Порты

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

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

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный | шина

Вывод

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

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный | шина

Параметры

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

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

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

1D массив

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

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

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

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

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

Настроить

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

Выведите от ссылочного входного порта

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

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

Блочный параметр: OutputDimensionality
Ввод: символьный вектор
Значение: '1D массив' | 'Вектор - столбец (2D)' | 'Вектор - строка (2D)' |, 'Настраивает' |, 'Выводят от ссылочного входного порта'
Значение по умолчанию: '1-D array'

Задайте размерности для выходного сигнала. Значение может быть одним - или многоэлементный вектор. Значение [N] выходные параметры вектор размера N. Значение [M N] выходные параметры M-by-N матрица. Число элементов входного сигнала должно совпадать с числом элементов, заданным Выходным параметром размерностей. Для многомерных массивов преобразование сделано по первому измерению.

Зависимость

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

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

Блочный параметр: OutputDimensions
Ввод: символьный вектор
Значение:' [целое число, intger]' |
Значение по умолчанию: '[1,1]'

Блокируйте характеристики

Типы данных

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

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

Yes

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

Yes

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

Yes

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

No

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

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

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

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

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

Была ли эта тема полезной?