How to deal with the problem of the changing size data?
Afficher commentaires plus anciens
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 commentaire
Oleg Komarov
le 9 Août 2011
Saying you cannot preallocate im because length(fileArray) is too big doesn't make sense unless it's length is infinite.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Creating and Concatenating Matrices dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!