2015-07-11 161 views

回答

1

它只是:

out = reshape(data, 128, 14, 32); 

你會得到放入3D矩陣,其中每片爲128 x 14 32點二維矩陣。請注意MATLAB將如何創建這個矩陣。這些元素將按列的主要順序填充,因此它將採用矩陣的列並從左到右堆疊它們,直到獲得14列的128列。然後,它將移動到3D矩陣中的下一個切片,然後拾取它的位置直到我們用盡元素。

+0

謝謝你!是的,我是他。堆棧阻止我提出更多的問題,所以是: – JohnyJohny

+0

但現在,如果我想從3d訪問2d矩陣,我應該只使用(126,14,1) – JohnyJohny

+0

哈哈哈好吧。這樣做:'out(:,:,1)'。這將訪問第一個切片的所有行和列。將1更改爲您想要的任何切片。 – rayryeng