random extraction of files from a folder
6 ビュー (過去 30 日間)
古いコメントを表示
Sivaramakrishnan Rajaraman
2017 年 3 月 16 日
コメント済み: Sivaramakrishnan Rajaraman
2017 年 3 月 16 日
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 件のコメント
採用された回答
Jan
2017 年 3 月 16 日
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.
その他の回答 (2 件)
Adam
2017 年 3 月 16 日
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.
ES
2017 年 3 月 16 日
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 件のコメント
参考
カテゴリ
Help Center および File Exchange で Spreadsheets についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!