Bonjour,
Je cherche à remplacer une boucle for par du calcul vectoriel ( beaucoup plus efficace en temps)
code original :
exemple pour la sortie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for j = 1 : size(ale,1) inter(mat(:,ale(j))+1) = not(inter(mat(:,ale(j))+1)); end
0 0 0=> 0
1 0 1=> 0
0 1 1=> 0
1 1 1=> 1
code en vecteur :
exemple pour la sortie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 inter(mat(:,ale(1:end))+1) = not(inter(mat(:,ale(1:end))+1));
0 0 0=> 0
1 0 1=> 1
0 1 1=> 1
1 1 1=> 1
Donc le problème il ne fait pu la fonction not
Des idées ?
Merci
Partager