random extraction of files from a folder
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Sivaramakrishnan Rajaraman
le 16 Mar 2017
Commenté : Sivaramakrishnan Rajaraman
le 16 Mar 2017
I have a folder of 12000 images (in bmp format). I would like to randomly extract 2000 images and store it in a different folder. How can i do that?
0 commentaires
Réponse acceptée
Jan
le 16 Mar 2017
Based on Adam's suggestions:
Dest = 'C:\Temp';
FileList = dir(fullfile(Folder, '*.bmp'));
Index = randperm(numel(FileList), 2000);
for k = 1:2000
Source = fullfile(Folder, FileList(index(k)).name);
copyfile(Source, Dest);
end
Or movefile.
Plus de réponses (2)
Adam
le 16 Mar 2017
doc dir
can be used to give you a listing.
doc randperm
can be applied to your listing to select the random files. I don't have time (or inclination) to write the code for you though so feel free to ask further questions once you have made an attempt if you get stuck.
1 commentaire
ES
le 16 Mar 2017
You can do a dir in that folder for a list of files. Use a random number generator of 2000 length.
Select the file based on the random number.
0 commentaires
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!