calculating the difference (in days) between successive dates

2 vues (au cours des 30 derniers jours)
antonet
antonet le 6 Juin 2012
Dear all,
I have the following sequence of dates
dd={'2-11-2008' '30-11-2008' '28-12-2008' '25-01-2009' '22-02-2009' '22-03-2009' '19-04-2009' '17-05-2009' '14-06-2009}';
Is there any code that could calculate the difference (in days) between two successive dates in dd?
To be more specific, first the difference '30-11-2008'- '2-11-2008' Then the difference '28-12-2008' -'30-11-2008' Then '25-01-2009'-'28-12-2008' and so forth…. Probably a loop would be a good choice as dd contains many elements in my case
thanks
  2 commentaires
Oleg Komarov
Oleg Komarov le 6 Juin 2012
If you need for interp1() then you don't need to calculate the diff manually.
antonet
antonet le 6 Juin 2012
thanks oleg.!

Connectez-vous pour commenter.

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 6 Juin 2012
dd={'2-11-2008' '30-11-2008' '28-12-2008' '25-01-2009' '22-02-2009' '22-03-2009' '19-04-2009' '17-05-2009' '14-06-2009'};
out = diff(datenum(dd,'dd-mm-yyyy'))

Plus de réponses (0)

Catégories

En savoir plus sur Dates and Time 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