take one number from a name

1 visualización (últimos 30 días)
Alexandros
Alexandros el 29 de Nov. de 2011
Hello people
By using the dir command i get all the files i have in a directory
The names of the files are something like Velo2_11022010_002_E5.xls
How it is possible to take the 2 after the two zeros
This means Velo2_11022010_00 (2) _E5.xls the 2 inside the parenthesis.
because i have the date from dir.date but i need this number also. Any idea?
Thank you

Respuesta aceptada

Fangjun Jiang
Fangjun Jiang el 29 de Nov. de 2011
FileName='Velo2_11022010_002_E5.xls';
d=regexp(FileName,'_','split')
d =
'Velo2' '11022010' '002' 'E5.xls'
If your naming convention for the file is consistent, then str2double(d{3}) is what you need.

Más respuestas (0)

Categorías

Más información sobre File Operations 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!

Translated by