为单元数组预分配内存

此示例演示如何为单元格数组初始化和分配内存。

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

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

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

MATLAB为25×50的单元格数组创建标题。但是,MATLAB并不为每个单元的内容分配任何内存。

另请参阅

相关的话题