2012-06-14 247 views
0

我有一個尺寸爲64 x 727的二維矩陣。我想要做的是將每列分開,創建尺寸爲64 x 1 x 727的3D矩陣。從Matlab中現有的2d矩陣創建3d矩陣

我已經瀏覽了這裏的幾個類似的問題,但是我有限的matlab能力阻止了我將以前的答案應用於我自己的問題。

非常感謝,

羅比

回答

1

嘗試

reshape(matrix,64,1,727) 

如果不產生你想要進一步解釋什麼。

1

試試這個:

x2d = rand(64, 727); 
x3d = reshape(x2d, 64, 1, 727); 
0

用途:

permute(matrix,[1 3 2]) 

切換第二和第三尺寸