MATLAB复数多维数组的共轭转置,无需循环

时间:2016-08-25 23:07:49

标签: arrays matlab multidimensional-array

我有一个多维数组A,例如 A(:,:,1)是一个3乘3复数矩阵,A(:,:,2)是另一个3乘3复杂矩阵。

如何获得另一个多维数组B. B(:,:,1)A(:,:,1)B(:,:,2)的复共轭转置 A(:,:,2)0xffff

的复共轭转置

没有for循环?

1 个答案:

答案 0 :(得分:1)

置换前两个维度并应用复共轭:

B = conj(permute(A, [2 1 3]));