这个相当于多维的矩阵转置。 比如说你这个例子,3维分别用1,2,3表示,相当于x,y,z坐标。 18个数字(1:18)最开始排列成3层。每一层是一个2×3的矩阵。这个矩阵可以看成是一个盒子,以xy面(1,2)为底面, 沿z(3)方向有3层,由下到上分别是:A(:,:,1),A(:,:,2),A(:,:,3)。 permute(A,[2,3,1])相当于把这个盒子的yz面(2,3)看成底面,x(1)方向向上,这样由下到上一共两层,分别是 1 7 13 3 9 15 和 5 11 17 2 8 14 4 10 16 6 12 18 二维的更形象,a=[1,2+j;3+2*j,4+5*j];permute(a,[2,1]),相当于把行(x)、列(y)互换;有别于转置(a'),你试一下就知道了。所以就叫非共轭转置。
permute命令
最新推荐文章于 2022-11-08 23:23:18 发布