我有一個尺寸爲64 x 727的二維矩陣。我想要做的是將每列分開,創建尺寸爲64 x 1 x 727的3D矩陣。從Matlab中現有的2d矩陣創建3d矩陣
我已經瀏覽了這裏的幾個類似的問題,但是我有限的matlab能力阻止了我將以前的答案應用於我自己的問題。
非常感謝,
羅比
我有一個尺寸爲64 x 727的二維矩陣。我想要做的是將每列分開,創建尺寸爲64 x 1 x 727的3D矩陣。從Matlab中現有的2d矩陣創建3d矩陣
我已經瀏覽了這裏的幾個類似的問題,但是我有限的matlab能力阻止了我將以前的答案應用於我自己的問題。
非常感謝,
羅比
嘗試
reshape(matrix,64,1,727)
如果不產生你想要進一步解釋什麼。
試試這個:
x2d = rand(64, 727);
x3d = reshape(x2d, 64, 1, 727);
用途:
permute(matrix,[1 3 2])
切換第二和第三尺寸