主要内容

为单元格阵列预分配内存

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

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

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

C =细胞(25、50);C{25、50}= [];

MATLAB创建了一个25 × 50单元阵列的头部。然而,MATLAB并不为每个单元的内容分配任何内存。

另请参阅

相关的话题