ipermute

反排列数组维数

描述

例子

一个= ipermute (Bdimorder重新排列数组的尺寸B按照向量指定的顺序dimorder这样B =交换(一个dimorder)

例子

全部折叠

创建一个4乘3乘2的数组B,并根据维数顺序计算其逆排列(1 2 3)

rng默认的B =兰德(4、3、2)
B = B(:,: 1) = 0.8147 0.6324 0.9575 0.9058 0.0975 0.9649 0.1270 0.2785 0.1576 0.9134 0.5469 0.9706
A = ipermute(B,[3 1 2])
A = A(:,: 3) = 0.1270 0.8003 0.2785 0.7922 0.1576 0.8491 A(:,: 4) = 0.9134 0.1419 0.5469 0.9595 0.9706 0.9340

逆排列一个当您使用相同的维度顺序对数组进行排列时,结果是否等于原始数组B

C = permute(A,[3 1 2])
C = C(:,: 1) = 0.8147 0.6324 0.9575 0.9058 0.0975 0.9649 0.1270 0.2785 0.1576 0.9134 0.5469 0.9706

输入参数

全部折叠

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

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

扩展功能

另请参阅

|||

之前介绍过的R2006a