Reading a time column
    1 view (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 Holidays / Seasons 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!
