Is this for-loop vectorizable?
1 view (last 30 days)
Show older comments
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 Comments
Answers (1)
Bruno Luong
on 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 Comments
See Also
Categories
Find more on Graphics Object Programming in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!