How to separate a portion of filename from a file
10 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposta accettata
Più risposte (3)
Stephen23
il 8 Set 2019
Simpler:
>> str = 'scrubbed.MOD_D3_AOD_550.20020112.nc';
>> out = regexp(str,'\d{8}','match','once')
out = 20020112
2 Commenti
Adam Danz
il 8 Set 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
il 8 Set 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 Commenti
madhan ravi
il 8 Set 2019
regexp('scrubbed.MOD_D3_AOD_550.20020112.nc',...
'\d*(?=\.nc)','match','once')
0 Commenti
Vedere anche
Categorie
Scopri di più su String Parsing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!