How to deal with the problem of the changing size data?
Show older comments
I have the following code:
im = {};
k = 0
while not_end():
im = {im{:}, dir(filepath, fileArray(k))};
k = k + 1;
end
where we assume that the fileArray is too big so I cannot pre-allocate im using length(fileArray). Moreover, you cannot also predict when not_end() becomes false. The example itself is artificial, the point is I cannot pre-allocate the cell array im for some reasons. Is there any structure in Matlab that can be used to add elements (like linked list for example) to the structure itself without much loss of the performance?
1 Comment
Oleg Komarov
on 9 Aug 2011
Saying you cannot preallocate im because length(fileArray) is too big doesn't make sense unless it's length is infinite.
Accepted Answer
More Answers (0)
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!