MATLAB: Converting seconds to date in a plot

dateMATLAB

Hello. Im trying to plot a 'Huge' variable which will contains more than 1,000,000 rows. Initially, X axis is formatted as seconds. I would like to set(define) a start date/time/seconds, like 8/14/2017 10:03:44.22334 and plot it on the graph as the time-date-hours-mins-seconds format. I took a look at related functions but I could not really get it. Can anyone help with it? Thank you!

Best Answer

If you write a question with your sample code, it is easy for us to find out your problem as well as you would get more suitable answers.
DATETICK allows you to change the ticklabel of the figure with datetime format.
timestr = datetime('08/14/2017 10:03:44.22334', 'InputFormat', 'MM/dd/yyyy HH:mm:ss.SSSSS')+ seconds(0:1:10)
h = plot(timestr, rand(1,11), 'o');
datetick('x', 'DD-HH-mm-ss')