【发布时间】:2012-06-14 00:30:37
【问题描述】:
我有一个尺寸为 64 x 727 的 2D 矩阵。我想做的是分离每一列,创建一个尺寸为 64 x 1 x 727 的 3D 矩阵。
我在这里查看了几个类似的问题,但我有限的 matlab 能力使我无法将以前的答案应用于我自己的问题。
非常感谢,
罗比
【问题讨论】:
我有一个尺寸为 64 x 727 的 2D 矩阵。我想做的是分离每一列,创建一个尺寸为 64 x 1 x 727 的 3D 矩阵。
我在这里查看了几个类似的问题,但我有限的 matlab 能力使我无法将以前的答案应用于我自己的问题。
非常感谢,
罗比
【问题讨论】:
试试
reshape(matrix,64,1,727)
如果这不能产生你想要的进一步解释。
【讨论】:
试试这个:
x2d = rand(64, 727);
x3d = reshape(x2d, 64, 1, 727);
【讨论】:
用途:
permute(matrix,[1 3 2])
切换第二和第三维度
【讨论】: