【发布时间】:2012-02-13 09:08:07
【问题描述】:
在 Matlab 中,我有一个名为“point”的类(它不是句柄类)。
我使用一个循环来创建一个由点组成的元胞数组,使其在每次迭代中增长而无需预分配:
for k=1:npoints
newpoint=point(*some parameters that depend on k*);
pointcell{k}=newpoint; % pointcell grows at each iteration
end
在此示例中,元胞数组“pointcell”在每次迭代时都会增长,这在性能方面可能不是最佳的。
预先分配这个单元格数组是否有用,如果是的话,如何做到这一点?
仅使用pointcell=cell(npoints) 似乎不起作用..
【问题讨论】: