How do I remove leading digits in a .CSV
Mostrar comentarios más antiguos
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.
Respuestas (2)
dpb
el 5 de Abr. de 2016
0 votos
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
el 5 de Abr. de 2016
s='001 00:05:04:058299394'
a=regexp(s,'(?<=\s+)\S+','match')
2 comentarios
Matthew Engquist
el 7 de Abr. de 2016
Editada: Azzi Abdelmalek
el 8 de Abr. de 2016
Azzi Abdelmalek
el 8 de Abr. de 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{:}]'
Categorías
Más información sobre Cell Arrays en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!