Bonjour,

J'essaie de créer un filtre de données: pour cela je nomme "selection" la liste des numéros de données à afficher, puis "selectionlimits" la liste des numéros de données à filtrer.
une fois que les données à filtrer sont choisies, l'utilisateur rentre les critères de filtrage minimum et maximum pour chaque type de données. ces deux variables sont stockées dans answer

J'aimerais que le tableau Data affiche les données de Data2, parmi lesquelles certaines données sont filtrées.

Voici le code:
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
    Data=num2cell(Data2);
    for d=length(Time1):-1:1
        e=0;
          for f= 1:length(selectionlimits)
              if (str2double(cell2mat(answer{f}(1))) < Data2(d,selectionlimits(f))) & (Data2(d,(selectionlimits(f))<str2double(cell2mat(answer{f}(2)))))
                Data{d,(selectionlimits(f))}=Data2(d,(selectionlimits(f)));      
 
              else %eliminer les donnees ne correspondant pas aux criteres
                e=e+1;
                Data{d,selectionlimits(f)}='empty';
             end
 
           if e==length(selection) %si toute la ligne ne correspond pas aux criteres,supprimer la ligne
            Data(d,:)=[];
            end
        end
 
    end
Un problème étant que le filtrage semble s'arrêter au bout d'un certains temps, et les données suivantes ne sont pas filtrées

J'espère avoir été clair,

Merci d'avance