主要内容

permute

R2026b

重新排列模型数组中的数组维度

描述

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 中推出

另请参阅

| |