How do I remove leading digits in a .CSV
Afficher commentaires plus anciens
So I have a huge amount of data to process (in .csv form) and a product of the collection the time stamps come in the form of:
001 00:05:04:058299394
Matlab is not seeing this as a time or anything due to the 001 (day) mark on the front side of the stamp.
Is there a script or code that exists to remove this and get rid of the error that matlab is throwing.
Réponses (2)
dpb
le 5 Avr 2016
0 votes
If you have recent release which includes the datetime class, then read it as a date with the D format descriptor. "DDD" is the day-of-year field descriptor for 3-digit DOY. See
<datetime-properties Format> and links therefrom...
If not, post back with a short sample of the data file...
Azzi Abdelmalek
le 5 Avr 2016
s='001 00:05:04:058299394'
a=regexp(s,'(?<=\s+)\S+','match')
2 commentaires
Matthew Engquist
le 7 Avr 2016
Modifié(e) : Azzi Abdelmalek
le 8 Avr 2016
Azzi Abdelmalek
le 8 Avr 2016
v={'001 00:10:26.298066'
'001 00:10:26.303391'
'001 00:10:26.308716'
'001 00:10:26.314041'}
a= regexp(v,'(?<=\s+)\S+','match');
out=[a{:}]'
Catégories
En savoir plus sur Whos dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!