exponenta event banner

переставить

Изменение порядка размеров массива в массивах модели

Описание

пример

newarray = permute(sysarray,order) изменяет размеры массива модели таким образом, чтобы размеры находились в указанном порядке. Входные и выходные размеры массива модели не учитываются в качестве размеров массива для этой операции.

Примеры

свернуть все

Создайте массив моделей пространства состояний 1 на 2 на 3.

sysarr = rss(2,2,2,1,2,3);

Измените структуру массива модели таким образом, чтобы размеры были 3 на 2 на 1.

newarr = permute(sysarr,[3 2 1]);
size(newarr)
3x2 array of state-space models.
Each model has 2 outputs, 2 inputs, and 2 states.

Входные и выходные размеры массива модели остаются неизменными.

Входные аргументы

свернуть все

Массив модели для перегруппировки, заданный как массив моделей ввода-вывода, таких как числовые модели LTI, обобщенные модели или идентифицированные модели LTI.

Размеры переупорядоченного массива модели, заданного как вектор положительных целых чисел. Например, чтобы переупорядочить массив модели в массив 3 на 2, order является [3 2].

Типы данных: double

Выходные аргументы

свернуть все

Переупорядоченный массив модели, возвращаемый как массив моделей ввода-вывода с новыми размерами, как указано в order.

См. также

| |

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