How do I remove leading digits in a .CSV

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.

답변 (2개)

dpb
dpb 2016년 4월 5일

0 개 추천

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
Azzi Abdelmalek 2016년 4월 5일

0 개 추천

s='001 00:05:04:058299394'
a=regexp(s,'(?<=\s+)\S+','match')

댓글 수: 2

Matthew Engquist
Matthew Engquist 2016년 4월 7일
편집: Azzi Abdelmalek 2016년 4월 8일
so that works perfect! How would I do this for a column of data?
Here is what I am looking at:
001 00:10:26.298066
001 00:10:26.303391
001 00:10:26.308716
001 00:10:26.314041
001 00:10:26.319365
001 00:10:26.324690
001 00:10:26.330015
001 00:10:26.335340
001 00:10:26.340665
001 00:10:26.345990
001 00:10:26.351315
001 00:10:26.356640
001 00:10:26.361965
001 00:10:26.367289
001 00:10:26.372614
001 00:10:26.377939
001 00:10:26.383264
001 00:10:26.388589
001 00:10:26.393914
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{:}]'

댓글을 달려면 로그인하십시오.

카테고리

태그

질문:

2016년 4월 5일

댓글:

2016년 4월 8일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by