2013-03-12 2 views
0

그래서 대부분의 2D 매트 파일은 스택해야하지만 일부 파일은 3D * 10 * 1024 * 2로 저장됩니다. 3D 파일을 분리하고 일반 2D 파일을 스태킹하면서 스택을 작성하는 while 루프를 작성하는 데 어려움을 겪고 있습니다.3D 매트 파일 분리하기

+0

입니다 매트 MATLAB에서 사용되는 파일? – Kuitsi

+0

예 파일은 매트릭스 형태로되어 있습니다. 1024 * 1024 * 1은 있어야하지만 일부는 1024 * 1024 * 2입니다. – zlangley

답변

0

기능 ndims(matrix)은 당신이 할 수있는 3 차원 사람을 위해 당신에게 그렇게 행렬의 차원을 제공 :

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