create day month and year

1 回表示 (過去 30 日間)
Tanmoyee Bhattacharya
Tanmoyee Bhattacharya 2016 年 9 月 2 日
I want to create three tables in Matlab Year,Month and Day and then concatenate into one column so that
1970 1 1
1970 1 2
.
.
.
1970 12 1
  1 件のコメント
Stephen23
Stephen23 2016 年 9 月 2 日
Azzi Abdelmalek's answer is the fastest, neatest, and best solution to this question.

サインインしてコメントする。

採用された回答

KSSV
KSSV 2016 年 9 月 2 日
clc; clear all
iwant = [ ];
for i = 1:12
d = calendar(1970,i)' ;
d(d==0) = [] ;
d = d(:) ;
y = repmat(1970,[length(d) 1]) ; % year
m = repmat(12,[length(d) 1]) ; % month
ymd = [y m d] ;
iwant = [iwant ; ymd] ;
end
there could be some other elegant way..
  1 件のコメント
Tanmoyee Bhattacharya
Tanmoyee Bhattacharya 2016 年 9 月 2 日
Thanks sir.It's helpful.

サインインしてコメントする。

その他の回答 (1 件)

Azzi Abdelmalek
Azzi Abdelmalek 2016 年 9 月 2 日
d1=datenum('01-01-1971','dd-mm-yyyy')
d2=datenum('31-12-1971','dd-mm-yyyy')
d=datevec(d1:d2)
d=d(:,1:3)
  2 件のコメント
KSSV
KSSV 2016 年 9 月 2 日
Good one...
Tanmoyee Bhattacharya
Tanmoyee Bhattacharya 2016 年 9 月 28 日
It's awesome

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeDates and Time についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by