Bonjour,
Je traite un nombre important de données et je me trouve confrontée à un temps de calcul assez élevé, alors je me demandais si on ne pouvait pas mieux faire.

Voici la partie qui me bouffe le plus de temps:
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
 
 P=rand(65000,3);
 V1=rand(90,3);
 for i=1:3:length(P)-2
    gi=zeros(3,3);
    gi(1,:)=P(i,:);
    gi(2,:)=P(i+1,:);
    gi(3,:)=P(i+2,:);
    [ci, ia, ib]=intersect(gi, V1,'rows');
    if size(ia)~=0
        P(i,:)=  [0 0 0];
        P(i+1,:)=[0 0 0];
        P(i+2,:)=[0 0 0];
    end
 
end
Je répète se code au minimum 100 fois alors j'aimerais bien savoir s'il y a moyen de faire autrement en gaspillant moins de temps?

Merci d'avance