Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Dates=[72927;72818]; % comparer la difference entre deux dates for i=1:2 if Dates(i,1)==Dates(i+1,1)+1 & &months(i,1)<=months(i+1,1) % cela signifie si la difference est < 1 annee input(' La difference entre les 2 annees est <1'); else input(' La difference entre les 2 annees n' est pas <1'); end
Je suis curieux de savoir s'il existe une fonction matlab dedie qui fait une comparaison directe entre la difference des 2 dates en matlab.
Je connais les fonction datevec est datenum mais je desire faire multiples differences entre 2 dates et je veux seulement utiliser une fonction simple.
Pour mieux entendre:
Je veux verifier si la difference entre les variables date2 et date1 est <1 annee. (dans l'example donne au dessus le reponse c'est oui normalment).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 >> date1=' 02-Oct-1996 ' date1 = 02-Oct-1996 >> date2=' 03-Mar-1996 ' date2 = 03-Mar-1996
Pas avec un for , if , mais avec une fonction dedie. (fonction dedie du genre, datevec,datenum,datestr etc. )
J'ai deja jette un oeil ici:
http://home.online.no/~pjacklam/matl...util/timeutil/
Et ici:
http://www.mathworks.com/access/help...meta=&aq=f&oq=
Mais ca ne repond pas a ma question
Partager