Bonjour,
J'ai un problème pour indexer mes valeurs après un ismember
J'ai une matrice, en première colonne les dates (AAAAMMJJ ts_serie) en seconde colonne les valeurs, exemple:
Dans ma matrice ts_serie il manque le 4,5,6 janvier 2001
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ts_serie = 20010101 2.6 20010102 21 20010103 0 20010107 0 20010108 5.9
Je crée donc un premier vecteur qui a les nombre de jour complet (vec_time) et un second vecteur avec des valeurs NaN de la taille de mon vecteur vec_time (vec_data)
J'utilise la fonction ismember afin de detecter les dates de ts_serie dans vec_time
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
18
19
20
21
22 vec_time = 20010101 20010102 20010103 20010104 20010105 20010106 20010107 20010108 vec_data= NaN NaN NaN NaN NaN NaN NaN NaN
Je cherche ensuite à avoir dans vec_data les valeurs de ts_serie au bon endroit pour cela je procède de la façon suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part [M,N]=ismember(vec_time,ts_serie);
Tout marche comme prévu jusqu’à la ligne de code ci-dessus. J'obtiens l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part vec_data(M)=ts_serie(N,2)
J'aimerai obtenir à la fin :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Subscript indices must either be real positive integers or logicals.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 2.6 21 0 NaN NaN NaN 0 5.9
Partager