在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)
似乎并没有工作..
其实,在我的情况下,似乎我需要pointcell = cell(npoints,1) – 2012-02-13 09:31:36