how to covert matlab time to actual time

1 Ansicht (letzte 30 Tage)
swetha S
swetha S am 18 Okt. 2019
Beantwortet: Andrei Bobrov am 18 Okt. 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 Kommentare
Andrei Bobrov
Andrei Bobrov am 18 Okt. 2019
Here ttach your xlsx-file.
swetha S
swetha S am 18 Okt. 2019
.xlsx file

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Andrei Bobrov
Andrei Bobrov am 18 Okt. 2019
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]));

Weitere Antworten (0)

Kategorien

Mehr zu Dates and Time finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by