В 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)
не работает ..