Permute Dimensions

Перестройте размерности размерностей многомерного массива

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

  • Permute Dimensions block

Описание

Блок Permute Dimensions переупорядочивает элементы входного сигнала путем перестановки его размерностей. Вы задаете сочетание, которое будет применено к входному сигналу с помощью параметра Order.

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

Можно использовать массив шин как входной сигнал с блоком Permute Dimensions. Для получения дополнительной информации об определении и использовании массива шин, смотрите Шины Объединения в Массив Шин.

Порты

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

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

Этот порт принимает скаляр, вектор, матрицу и 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™.

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

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

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

|

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