random extraction of files from a folder
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Sivaramakrishnan Rajaraman
el 16 de Mzo. de 2017
Comentada: Sivaramakrishnan Rajaraman
el 16 de Mzo. de 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 comentarios
Respuesta aceptada
Jan
el 16 de Mzo. de 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.
Más respuestas (2)
Adam
el 16 de Mzo. de 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 comentario
ES
el 16 de Mzo. de 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 comentarios
Ver también
Categorías
Más información sobre Spreadsheets en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!