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

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

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

Описание

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

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

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

Порты

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

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

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

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

Вывод

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

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

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

Параметры

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

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

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

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

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

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

Типы данных

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

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

No

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

No

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

Yes

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

No

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

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

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

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

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

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