How can I read in a number from a file name?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Jack Miskell
el 18 de Nov. de 2015
Comentada: Jack Miskell
el 24 de Nov. de 2015
In my program the user selects a dicom file and I need to know a number that is contained within the file name.
For example, the file name could be "Image10_processed.dcm", and I want to take the 10 so I can use that to find the corresponding info in another file.
Is there a way that I can break the file name down and just take the number? I've looked elsewhere and there seems to be no simple solutions.
Any help is much appreciated.
0 comentarios
Respuesta aceptada
Shruti Sapre
el 20 de Nov. de 2015
Hi Jack,
If you are storing the name of the file as a string, you can do something like this:
>>startIndex = sscanf(str, 'Image%d');
(I am assuming that the file name beings with "Image" here)
You could also use "regexp":
>>str='Image10_processed.dcm'
>>expression = '[0-9]';
>>str(startIndex)
Hope this helps!
-Shruti
Más respuestas (0)
Ver también
Categorías
Más información sobre Import, Export, and Conversion 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!