use part of file name
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (2)
per isakson
le 31 Mai 2012
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 commentaires
Andrei Bobrov
le 31 Mai 2012
fls = dir('AAA*.dat')
fn = {fls.name}
c = regexp(fn, '\d*', 'match' )
out = str2double(cat(1,c{:}))
0 commentaires
Voir également
Catégories
En savoir plus sur File Operations dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!