exponenta event banner

Перестановочные размеры

Изменение размеров многомерного массива

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

  • Permute Dimensions block

Описание

Блок «Размеры перестановки» переупорядочивает элементы входного сигнала путем перестановки его размеров. Перестановка, применяемая к входному сигналу, задается с помощью параметра Order.

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

Массив шин можно использовать в качестве входного сигнала для блока «Размеры перестановки». Дополнительные сведения об определении и использовании массива шин см. в разделе Группирование невиртуальных шин в массивах шин.

Порты

Вход

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

Этот порт принимает скалярные, векторные, матричные и N-мерные сигналы любого типа данных, поддерживаемого Simulink ®, включая фиксированные, перечислимые и невиртуальные типы данных шины.

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

Продукция

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

Блок выводит перестановку входного сигнала в соответствии со значением параметра Order. Выходные данные имеют тот же тип данных, что и входные данные.

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

Параметры

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

Укажите порядок перестановки, применяемый к размерам входного сигнала. Значение этого параметра должно быть N-элементный вектор, где N - количество размеров входного сигнала. Элементы вектора перестановки должны быть перегруппировкой значений от 1 до N.

Например, вектор перестановки [2 1] применяемый к входному сигналу 5 на 3 приводит к выходному сигналу 3 на 5, другими словами, к транспонированию входного сигнала.

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

Параметр блока: Order
Текст: символьный вектор
Значение: вектор N-элемента
По умолчанию: '[2 1]'

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

Типы данных

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

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

yes

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

no

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

yes

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

no

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

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

.

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

.

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

Представлен в R2007a