标签: matlab while-loop
所以我需要堆叠大量的2D mat文件,但有些文件保存在3d中,即它们是1024 * 1024 * 2。我正在努力编写一个while循环来分隔3d文件并堆叠它们,同时还堆叠普通的2d文件。
答案 0 :(得分:0)
函数ndims(matrix)为您提供矩阵的维度,因此,对于3维的矩阵,您可以这样做:
if ndims(A)==3 A=[A(:,:,1);A(:,:,2)] % stack the 2 layers of matrix A vertically end