主要内容

交换

排列数组尺寸

描述

例子

B =排列(一个dimorder按向量指定的顺序重新排列数组的维数dimorder.例如,交换(A, 1 [2])切换矩阵的行维和列维一个.通常,输出数组的第i维是该维dimorder(我)从输入数组。

例子

全部折叠

创建一个3 × 4 × 2的数组,并将其排列,使第一维度和第三维度交换,从而得到一个2 × 4 × 3的数组。

rng默认的A = rand(3,4,2)
A = A(:,:,1) = 0.8147 0.9134 0.2785 0.9649 0.9058 0.6324 0.5469 0.1576 0.1270 0.0975 0.9575 0.9706 A(:,:,2) = 0.9572 0.1419 0.7922 0.0357 0.4854 0.4218 0.9595 0.8491 0.8003 0.9157 0.6557 0.9340
B = permute(A,[3 2 1])
B = B(:,:,1) = 0.8147 0.9134 0.2785 0.9649 0.9572 0.1419 0.7922 0.0357 B(:,:,2) = 0.9058 0.6324 0.5469 0.1576 0.4854 0.4218 0.9595 0.8491 B(:,:,3) = 0.1270 0.0975 0.9575 0.9706 0.8003 0.9157 0.6557 0.9340
szB =大小(B)
szB =1×32 4 3

输入参数

全部折叠

输入数组,指定为矢量、矩阵或多维数组。

维度顺序,指定为具有表示输入数组维度的唯一正整数元素的行向量。

兼容性的考虑

全部展开

R2019b的行为发生了变化

扩展功能

R2006a之前介绍