Reading a time column
2 views (last 30 days)
Show older comments
Shahar ben ezra
on 2 May 2021
Commented: Star Strider
on 2 May 2021
Hello
I have a CSV file, with columns of times
When I read the file by readmatrix or readcell or readtable
I get columns of values rather than times
How can I fix the problem?
0 Comments
Accepted Answer
Star Strider
on 2 May 2021
Here is one approach —
Excel_Val = '16:50:13' % Original
MATLAB_Val = rem(datenum(Excel_Val, 'HH:MM:SS'),1) % Fraction-Of-Day Representration
dt = datetime(MATLAB_Val, 'ConvertFrom','datenum', 'Format','HH:mm:ss') % ‘datetime’ Conversion
.
2 Comments
Star Strider
on 2 May 2021
As always, my pleasure!
The 1 in the rem call isolates the decimal fraction part of the floating-point argument to it.
For example —
arg = pi
decfrax_arg = rem(arg,1)
.
More Answers (0)
See Also
Categories
Find more on Data Import and Analysis 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!