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

조회 수: 2 (최근 30일)
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
  댓글 수: 2
Stephen23
Stephen23 2021년 3월 7일
2016 was a leap year, so it actually had:
366 * 24 * 60 % minutes
ans = 527040
not 525600 as you wrote.
Mohammed Yousuf
Mohammed Yousuf 2021년 3월 7일
Thanks for your answer sir..
Actually i have 365 days because 31 Dec data is not available. But you are right sir. Thanks again

댓글을 달려면 로그인하십시오.

채택된 답변

Stephen23
Stephen23 2021년 3월 7일
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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Dates and Time에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by