分离然后堆叠3D垫文件

时间:2013-03-12 21:37:11

标签: matlab while-loop

所以我需要堆叠大量的2D mat文件,但有些文件保存在3d中,即它们是1024 * 1024 * 2。我正在努力编写一个while循环来分隔3d文件并堆叠它们,同时还堆叠普通的2d文件。

1 个答案:

答案 0 :(得分:0)

函数ndims(matrix)为您提供矩阵的维度,因此,对于3维的矩阵,您可以这样做:

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