Main Content

셀형 배열에 사용할 메모리 사전할당(Preallocation)하기

셀형 배열을 구성하는 메모리가 전부 연속적일 필요는 없습니다. 그러나, MATLAB®이 배열을 설명하기 위해 생성하는 셀형 배열 헤더와 마찬가지로, 각 셀에는 연속 메모리가 필요합니다. 매우 큰 배열의 경우, 셀 개수나 셀에 포함된 요소 개수를 단계적으로 증가시키면 Out of Memory 오류가 발생합니다.

cell 함수를 호출하거나 마지막 요소에 할당하여 셀형 배열을 초기화합니다. 예를 들어, C가 아직 존재하지 않는 경우 다음 명령문은 서로 동일합니다.

C = cell(25,50);
C{25,50} = [];

MATLAB은 25×50 셀형 배열에 대한 헤더를 생성합니다. 그러나, MATLAB은 각 셀의 내용에 사용할 메모리를 할당하지는 않습니다.

참고 항목

관련 항목