Extract part of a filename from a directory list
Show older comments
Hi, Can anyone please show me a 'nice' way to achieve what I what, preferably without looping.
I have a folder containing multiple files with similar format names 'XXX_YYY_010203.txt'. The numeric part is a timestamp, I would like to extract the timestamps into an array.
Currently my code looks like this:
filelist=dir(folder);
x=regexp({filelist(:).name},'_','split')
x=cellfun(@(x) regexp(x(3),'\.','split'),x)
x=cellfun(@(x) x(1),x)
Which works, but isn't exactly readable.
Accepted Answer
More Answers (0)
Categories
Find more on Search Path in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!