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

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

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

Описание

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

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

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

Порты

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

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

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

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

Вывод

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

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

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | 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 | integer | single

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

yes

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

no

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

yes

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

no

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

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

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

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

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

Для просмотра документации необходимо авторизоваться на сайте