0

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

4

1 回答 1

0

函数ndims(matrix)为您提供矩阵的维度,因此,对于 3 维维度,您可以执行以下操作:

if ndims(A)==3
   A=[A(:,:,1);A(:,:,2)] % stack the 2 layers of matrix A vertically
end
于 2013-03-12T23:51:31.673 回答