Generating an excel file from a timetable
22 views (last 30 days)
Show older comments
I am trying to generate an excel file from a timetable. The timetable is an array of 2 columns, 1 contains the date and the other column data. I used this code: filename2 = 'daily'; xlswrite(filename2,temp_Hourly,'A1')
I am getting this error: Input data must be a numeric, cell, or logical array. can someone help please?
Answers (1)
KSSV
on 16 Oct 2018
Edited: KSSV
on 16 Oct 2018
Read about writetable
% generate some dates
t1 = datetime(2018,10,1,0,0,0);
t2 = datetime(2018,10,20,0,0,0);
time = (t1:t2)' ;
% some random temperatures
Temperature = rand(size(time)) ;
% write table to excel
T = table(time,Temperature) ;
writetable(T,'test.xlsx')
1 Comment
Guillaume
on 16 Oct 2018
In fact, forget xlsread and xlswrite. They've both been superseded by readtable and writetable respectively, which are a lot more powerful.
See Also
Categories
Find more on Spreadsheets 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!