我有一个尺寸为6,2和10的3D矩阵。我希望行尺寸可以切换高度尺寸的地方,即10-2-6。 reshape没有达到我想要的目的。
如何做到这一点?我可以旋转矩阵吗?
答案 0 :(得分:17)
我认为你正在寻找permute
。对于你的情况,permute(A,[3 2 1]);
。以下是文档中permute
的说明:
B = permute(A,order)
重新安排了 A的尺寸使它们在 向量指定的顺序 订购。 B具有相同的A值但是 下标所需的顺序 访问任何特定元素是 按订单指定重新排列。所有 秩序的要素必须是唯一的。秩序的要素必须是独一无二的。
它类似于转置2D矩阵。