Is this for-loop vectorizable?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
b=1;
for a=2:length(ToneLines)
if ToneLines(a)-ToneLines(b)>13000
b=a;
else
ToneLines(a)=0;
end
end
ToneLines=ToneLines(ToneLines>0);
ToneLines is a vector of positive integers sorted from small to large without any equal elements. Is it possible to vectorize this loop for a better performance?
0 commentaires
Réponses (1)
Bruno Luong
le 24 Sep 2019
I don't think sequential search can be vectorizable.
You might improve a bit of the search by implementing dichotomy seach rather than linear.
0 commentaires
Voir également
Catégories
En savoir plus sur Graphics Object Programming dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!