0

私は次元 64 x 727 の 2D マトリックスを持っています。私がしたいことは、各列を分離して、次元 64 x 1 x 727 の 3D マトリックスを作成することです。

ここで同様の質問をいくつか調べましたが、matlab の能力が限られているため、以前の回答を自分の問題に適用できません。

どうもありがとう、

ロビー

4

3 に答える 3

1

試す

reshape(matrix,64,1,727)

それがあなたが望むものを生成しない場合は、さらに説明してください。

于 2012-06-14T00:33:32.203 に答える
1

これを試して:

x2d = rand(64, 727);
x3d = reshape(x2d, 64, 1, 727);
于 2012-06-14T00:33:55.263 に答える
0

使用する:

permute(matrix,[1 3 2])

2 次元と 3 次元を切り替える

于 2013-11-27T19:03:47.720 に答える