请教matlab中permute函数的意思?或者非共轭转置是啥意思?

2024-12-25 12:18:56
推荐回答(2个)
回答1:

这个相当于多维的矩阵转置。
比如说你这个例子,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'),你试一下就知道了。所以就叫非共轭转置。

三维以上我做不出这样形象的解释了。但是道理是类似的。

回答2:

hehe,电视台有个类似于实时反馈装置的,只要你打开这个频道,他就能接收到。只要看这个节目播出时,看这个频道的人数就可以直接计算出收视率。一般是几个频道的收视率一起以棒图的形式显示出来