creating year, month, day in month, hours in a day and minutes in that hour MATRIX for any year (e.g 2016)

5 views (last 30 days)
I want to create a matrix of 525600x5 in which i want first column year, second column month in year, third column day in a month, fourth column hour in a day, and fifth minute in an hour..
viz. 2016 1 0 0 0 1
2016 1 0 0 0 2
.
.
.
.
.2016 12 31 23 60

Accepted Answer

Stephen23
Stephen23 on 7 Mar 2021
T1 = datetime(2016,1,1,0,0,0);
T2 = datetime(2017,1,1,0,0,0)-minutes(0.5);
V = (T1:minutes(1):T2).';
M = [V.Year,V.Month,V.Day,V.Hour,V.Minute]
M = 527040×5
2016 1 1 0 0 2016 1 1 0 1 2016 1 1 0 2 2016 1 1 0 3 2016 1 1 0 4 2016 1 1 0 5 2016 1 1 0 6 2016 1 1 0 7 2016 1 1 0 8 2016 1 1 0 9

More Answers (0)

Categories

Find more on Dates and Time 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!