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

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

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

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

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

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

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

Похожие темы