How can I read in a number from a file name?
조회 수: 2 (최근 30일)
이전 댓글 표시
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
채택된 답변
Shruti Sapre
2015년 11월 20일
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
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 File Operations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!