How to deal with the problem of the changing size data?
Ältere Kommentare anzeigen
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 Kommentar
Oleg Komarov
am 9 Aug. 2011
Saying you cannot preallocate im because length(fileArray) is too big doesn't make sense unless it's length is infinite.
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!