use part of file name
4 次查看(过去 30 天)
显示 更早的评论
I have a directory with files in following format AAA_100_0.dat, AAA_100_1.dat, AAA_100_2.dat, and so on
Id like to be able to pull off parts of the file names for instance the number between two underscores which is 100 in this case, and the numbers between underscore and period, which increment in this case.
Thank you
0 个评论
回答(2 个)
per isakson
2012-5-31
sad = dir('AAA*.dat');
name_list = { sad.name };
captures the file names
cac = regexp( name_list, 'AAA_(\d+)_(\d+)\.dat', 'tokens' );
should (I have not tested) extract the numbers
0 个评论
Andrei Bobrov
2012-5-31
fls = dir('AAA*.dat')
fn = {fls.name}
c = regexp(fn, '\d*', 'match' )
out = str2double(cat(1,c{:}))
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!