How to separate a portion of filename from a file
11 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
How to separate a portion of filename from a file like I have the file 'scrubbed.MOD_D3_AOD_550.20020112.nc' I just want to extract the '20020112' part
0 commentaires
Réponse acceptée
Plus de réponses (3)
Stephen23
le 8 Sep 2019
Simpler:
>> str = 'scrubbed.MOD_D3_AOD_550.20020112.nc';
>> out = regexp(str,'\d{8}','match','once')
out = 20020112
2 commentaires
Adam Danz
le 8 Sep 2019
It is simpler and assumes that the string of interest will always have 8 digits and that will be the only sub-string with 8 digits.
Image Analyst
le 8 Sep 2019
Try strsplit():
parts = strsplit('scrubbed.MOD_D3_AOD_550.20020112.nc', '.') % Separate in between dots.
yourNumber = parts{end-1} % Take the next to the last one.
2 commentaires
madhan ravi
le 8 Sep 2019
regexp('scrubbed.MOD_D3_AOD_550.20020112.nc',...
'\d*(?=\.nc)','match','once')
0 commentaires
Voir également
Catégories
En savoir plus sur String Parsing 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!