MATLAB: How to Repeat time data for a number of days

repeating data

Hi Guys, I have generated a column vector of one minutes interval time (So I have 1440 rows of time). Now I need repeat the times for 2490 days as I have 2490 trading days in my data set. So my output will be a column that contains 1440 time (from 12.00 AM to 11.59 PM) 2490 times. So total length of the column will be 1440*2490=3585600. Anyone can help plz?

Best Answer

Use repmat:
T = [1:1440]'; % Column Vector Of Minutes
Days = 2490; % Days To Replicate
Tv = repmat(T, Days, 1); % Time Vector (3585600x1)