Optimisation d'un bout de code
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:
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 :fleur: