未定义 N 维数组的转置。请改用 PERMUTE
时间: 2023-12-29 19:03:56 浏览: 169
数组转置问题
5星 · 资源好评率100%
好的,你可以使用 PERMUTE 函数来实现 N 维数组的转置。PERMUTE 函数可以将数组的维度重新排列,从而实现转置的效果。具体操作可以参考以下代码:
```matlab
A = rand(3,4,5); % 定义一个 3x4x5 的三维数组
B = permute(A, [2 1 3]); % 将数组的第一维和第二维交换,即实现了转置
```
在上面的代码中,`permute` 函数的第一个参数是要转置的数组,第二个参数是一个向量,用于指定维度的排列顺序。在这个例子中,我们将第一维和第二维交换,因此向量 `[2 1 3]` 表示将数组的第一维和第二维交换,第三维不变。
阅读全文