Этот пример показывает, как инициализировать и выделить память для массива ячеек.
Массивы ячеек не требуют абсолютно непрерывной памяти. Однако каждая ячейка требует непрерывной памяти, как делает заголовок массива ячеек, который MATLAB® создает, чтобы описать массив. Для очень больших массивов, инкрементно увеличивая число ячеек или числа элементов в ячейке приводит к Out
of
ошибки Memory
.
Инициализируйте массив ячеек путем вызывания функции cell
, или путем присвоения последнему элементу. Например, эти операторы эквивалентны:
C = cell(25,50); C{25,50} = [];
MATLAB создает заголовок для 25 50 массива ячеек. Однако MATLAB не выделяет памяти для содержимого каждой ячейки.