文档

为单元格阵列预分配内存

这个例子展示了如何初始化和分配单元格数组的内存。

单元格数组不需要完全连续的内存。然而,每个单元格都需要连续的内存,就像MATLAB中的单元格数组头一样®创建以描述数组。对于非常大的数组,增量地增加单元格的数量或单元格中的元素数量将导致内存错误。

方法初始化单元格数组细胞函数,或者赋值给最后一个元素。例如,这些语句是等价的:

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

MATLAB为25 × 50的单元格数组创建头文件。然而,MATLAB并不为每个单元格的内容分配任何内存。

另请参阅

相关的话题