Main Content

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

이 예제에서는 셀형 배열에 사용할 메모리를 초기화하고 할당하는 방법을 보여줍니다.

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

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

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

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

참고 항목

관련 항목