【发布时间】:2010-10-26 15:17:13
【问题描述】:
我有一个尺寸为 6、2 和 10 的 3D 矩阵。我希望行尺寸与高度尺寸交换位置,即 10-2-6。 reshape 没有达到我想要的效果。
如何做到这一点?我可以旋转矩阵吗?
【问题讨论】:
我有一个尺寸为 6、2 和 10 的 3D 矩阵。我希望行尺寸与高度尺寸交换位置,即 10-2-6。 reshape 没有达到我想要的效果。
如何做到这一点?我可以旋转矩阵吗?
【问题讨论】:
我认为您正在寻找permute。对于您的情况,permute(A,[3 2 1]);。以下是文档中对permute 的描述:
B = permute(A,order)重新排列 A的尺寸,使它们在 向量指定的顺序 命令。 B 具有与 A 相同的值,但 需要的下标顺序 访问任何特定元素是 按顺序重新排列。全部 order 的元素必须是唯一的。order 的元素必须是唯一的。
类似于转置二维矩阵。
【讨论】: