Contenido principal

permute

R2026b

Reorganizar las dimensiones de los arreglos en arreglos de modelos

Descripción

newarray = permute(sysarray,order) reorganiza las dimensiones de los arreglos de un arreglo de modelos de forma que las dimensiones estén en el orden especificado. Las dimensiones de entrada y salida del arreglo de modelos no cuentan como dimensiones de arreglos para esta operación.

ejemplo

Ejemplos

contraer todo

Cree un arreglo de modelos en espacio de estados de 1 por 2 por 3.

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

Reorganice el arreglo de modelos de forma que las dimensiones sean 3 por 2 por 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.

Las dimensiones de entrada y salida del arreglo de modelos no cambian.

Argumentos de entrada

contraer todo

Arreglo de modelos que se desea reorganizar, especificado como un arreglo de modelos de entrada-salida como modelos LTI numéricos, modelos generalizados o modelos LTI identificados.

Dimensiones del arreglo de modelos reorganizado, especificadas como un vector de enteros positivos. Por ejemplo, para reorganizar un arreglo de modelos de forma que sea un arreglo de 3 por 2, order es [3 2].

Tipos de datos: double

Argumentos de salida

contraer todo

Arreglo de modelos reorganizado, devuelto como un arreglo de modelos de entrada-salida con las nuevas dimensiones según lo especificado en order.

Historial de versiones

Introducido en R2013a

Consulte también

| |