create day month and year

2 vues (au cours des 30 derniers jours)
Tanmoyee Bhattacharya
Tanmoyee Bhattacharya le 2 Sep 2016
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 commentaire
Stephen23
Stephen23 le 2 Sep 2016
Azzi Abdelmalek's answer is the fastest, neatest, and best solution to this question.

Connectez-vous pour commenter.

Réponse acceptée

KSSV
KSSV le 2 Sep 2016
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 commentaire
Tanmoyee Bhattacharya
Tanmoyee Bhattacharya le 2 Sep 2016
Thanks sir.It's helpful.

Connectez-vous pour commenter.

Plus de réponses (1)

Azzi Abdelmalek
Azzi Abdelmalek le 2 Sep 2016
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 commentaires
KSSV
KSSV le 2 Sep 2016
Good one...
Tanmoyee Bhattacharya
Tanmoyee Bhattacharya le 28 Sep 2016
It's awesome

Connectez-vous pour commenter.

Catégories

En savoir plus sur Just for fun dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by