MATLAB Answers

0

how to covert matlab time to actual time

Asked by swetha S on 18 Oct 2019
Latest activity Answered by Andrei Bobrov
on 18 Oct 2019
I used [num txt raw]= xlsread(sprintf( 'SMPS%d.xlsx',n),'Data'); to read the excel files. The raw variable is of dimension (480*109). The first three columns are "sample no, date , time". The original format for time is HH:MM:SS but in Matlab the time column has values 0.0035,0.0056,0.0077 etc. I want to convert this whole column to actual time values as i have to further process this using time.

  2 Comments

Here ttach your xlsx-file.

Sign in to comment.

Tags

1 Answer

Answer by Andrei Bobrov
on 18 Oct 2019
 Accepted Answer

T = readtable('SMPS1.xlsx','Sheet','Data','Range','1:481');
T.Time = dateshift(datetime(T.Date,'InputFormat','MM/dd/uuuu') + seconds(T.StartTime*24*60*60),'start','second','nearest');
TT = table2timetable(T(:,[4:end]));

  0 Comments

Sign in to comment.