有一个数组nodes[]
,它会在几次迭代中更新。所以在循环的每次迭代中,它的大小都会增加。在每次迭代中,我都必须遍历nodes[]
的每个元素。我想这样做而不跟踪当前的数组大小。我确信有一种Matlab方法可以处理nodes[]
的所有元素而不保持每次将元素添加到nodes[]
时增加1的计数器。怎么做?请注意,在每次迭代中,将一个元素添加到nodes[]
并且每次迭代也可以添加不超过一个元素并不重要。我做过类似的事情:
counter=sizeof(nodes)
loop{
update nodes[]
if element added
counter=counter+1
for (i=1;i<=counter;i++)
process nodes[i]
}