Предварительно выделенная память для массива ячеек

В этом примере показано, как инициализировать и выделить память для массива ячеек.

Массивы ячеек не требуют абсолютно непрерывной памяти. Однако каждая ячейка требует непрерывной памяти, как делает заголовок массива ячеек что MATLAB® создает, чтобы описать массив. Для очень больших массивов, инкрементно увеличивая число ячеек или числа элементов в ячейке приводит к Out of Memory ошибки.

Инициализируйте массив ячеек путем вызова cell функция, или путем присвоения последнему элементу. Например, эти операторы эквивалентны:

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

MATLAB создает заголовок для 25 50 массива ячеек. Однако MATLAB не выделяет памяти для содержимого каждой ячейки.

Смотрите также

Похожие темы