Bonjour,

Soit un vecteur temps de la forme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
temps_heure_uni_ =[...]
2009020923.00
2009021004.00
2009021005.00
2009021210.00
2009021301.00
2009021302.00
2009021315.00
[...]
Je le transforme en string :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
temps_heure_uni_string = num2str(temps_heure_uni(:));
pour ensuite faire un DATENUM :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
temps_heure_uni_hf_matlab = datenum(temps_heure_uni_string, 'yyyymmddHH');
et tout ceci me retourne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
??? DATENUM failed.
Failed on converting date string to date number.
 
Error in ==> VisuAll3 at 507
    temps_heure_uni_matlab = datenum(temps_heure_uni_string, 'yyyymmddHH');

Alors qu'un test avec une seule valeur marche bien :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
>> temps_heure_uni = 2009021316.00
 
temps_heure_uni =
 
  2.0090e+009
 
>> temps_heure_uni_string = num2str(temps_heure_uni)
 
temps_heure_uni_string =
 
2009021316
 
>> temps_heure_uni_hf_matlab = datenum(temps_heure_uni_string, 'yyyymmddHH')
 
temps_heure_uni_hf_matlab =
 
  7.3382e+005
...et que je suis persuadé que ce code marchait hier...

Merci si vous apercevez un problème...