Bonjour à tous,
j'ai besoin d'aide,
j'ai un tableau de cellule (4000,3)
-la première colonne contient une date type yyyy-mm-dd HH-MM-SS
-la deuxième colonne contient la valeurs min pour la date
-la troisième colonne contient la valeurs max pour la date

Je voudrais resynchroniser ces données dans un nouveau tableau, car les dates avec les valeurs ne sont pas toujours dans l'ordre.
Je crée donc un nouveau tableau avec les date dans l'ordre dans la première colonne.

puis en suite j'ai essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
for numDate=1:4000
    for j=1:4000
        date=newtab{numDate,1}; 
        date2=oldtab(j,1); 
        if find(ismember(date,date2))
            newtab(numDate,2)=avg(j,2);
            break;
        end
    end
end
Mais mon soucis c'est que c'est vraiment trop long à faire pour MATLAB, deux boucles de 4000 cellules avec des chaines à scruter c'est l'enfer !!
Sachant que je dois faire ça pour 38 tableaux (j'ai 38 capteurs) j'arrive à un temps d'environs 75min !

Pouvez vous m'aider