importing excel file to matlab without losing date format?
Ältere Kommentare anzeigen
Hi, I'm wondering if anyone can help me, I have spent all day trying to load some data into matlab. I finally managed to do it by convering it to a .txt file but my date variable comes out as a NaT or as a number that doesn't equate to any of my data.
My excel file has three columns without headers in this format:
10.12.19 10.37.00 5
Does this make sense to anyone? I would really really appreciate it if someone has any ideas please. Thank you
Akzeptierte Antwort
Weitere Antworten (1)
Simpler:
>> T = readtable('test.xlsx','ReadVariableNames',false);
>> T.Properties.VariableNames = {'ymd','HMS','data'};
>> D = datetime(strcat(T.ymd,'_',T.HMS),'InputFormat','yy.MM.dd_HH.mm.ss')
D =
19-Dec-2010 10:37:00
19-Dec-2010 10:38:00
19-Dec-2010 10:39:00
19-Dec-2010 10:39:00
18-Jan-2001 01:01:01
Or allocate back into the same table:
>> T.timestamp = D
T =
ymd HMS data timestamp
__________ __________ ____ ____________________
'10.12.19' '10.37.00' 5 19-Dec-2010 10:37:00
'10.12.19' '10.38.00' 5 19-Dec-2010 10:38:00
'10.12.19' '10.39.00' 5 19-Dec-2010 10:39:00
'10.12.19' '10.39.00' 5 19-Dec-2010 10:39:00
'01.01.18' '01.01.01' 5 18-Jan-2001 01:01:01
3 Kommentare
Rosanna Fish
am 22 Nov. 2019
Stephen23
am 22 Nov. 2019
@Rosanna Fish: it worked for me using my supplied test file, so your data file must be different, Please upload a sample file by clicking the paperclip button.
Rosanna Fish
am 22 Nov. 2019
Kategorien
Mehr zu Spreadsheets finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!