Here is an example using the datetime variable. You will need to import your data into the corresponding vector, which is aligned with the time vector ( t below), so data(i) is the corresponding data for t(i) .
% create a datetime vector of all instances: start = datetime('2007/5/1 00:00:00','InputFormat','uuuu/MM/dd HH:mm:ss'); step = duration(seconds(2)); fin = datetime('2007/5/31 23:59:58','InputFormat','uuuu/MM/dd HH:mm:ss'); t = start:step:fin; % a 1339200 elements vector, of all time steps % some random data: data = rand(numel(t),1); % plotting samples 1 to 100: plot(t(1:100),data(1:100)) xlim([datenum(t(1)) datenum(t(100))])
I use random numbers here as an example, and you cannot see anything for such a long vector, so I draw only part of it:

source share