Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は次元 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])
2 次元と 3 次元を切り替える