How do I remove leading digits in a .CSV
Show older comments
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.
Answers (2)
dpb
on 5 Apr 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
on 5 Apr 2016
s='001 00:05:04:058299394'
a=regexp(s,'(?<=\s+)\S+','match')
2 Comments
Matthew Engquist
on 7 Apr 2016
Edited: Azzi Abdelmalek
on 8 Apr 2016
Azzi Abdelmalek
on 8 Apr 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{:}]'
Categories
Find more on Cell Arrays in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!