2013-03-12 57 views
0

所以我有大量的大部分需要堆疊的2D mat文件,但是其中一些文件以3d保存,即它們是1024 * 1024 * 2。我正在努力編寫一個while循環,它將分離3d文件並堆疊它們,同時也堆疊普通的2d文件。分離然後堆疊3D mat文件

+0

是墊文件在MATLAB中使用的? – Kuitsi 2013-03-12 21:57:41

+0

是文件是矩陣形式1024 * 1024 * 1是他們應該是,但有些是1024 * 1024 * 2 – zlangley 2013-03-12 22:15:52

回答

0

功能ndims(matrix)給你一個矩陣做的尺寸,對於3分維的人,你可以這樣做:

if ndims(A)==3 
    A=[A(:,:,1);A(:,:,2)] % stack the 2 layers of matrix A vertically 
end