logical indexing is usually faster than find
Show older comments
j=find(si);
s1=f(j);
logical indexing is usually faster than find,What does this mean,please give solution
1 Comment
Jan
on 13 Mar 2013
Did you search for "logical indexing" in the documentation already? Even searching in the net for "Matlab logical indexing" will find many answers.
Accepted Answer
More Answers (1)
ChristianW
on 13 Mar 2013
n = 1e6;
r = rand(n,1);
f = randn(n,1)+10;
si = r>0.5;
tic
j = find(si);
s1 = f(j); % with FIND
toc
tic
s2 = f(si); % with logical indexing
toc
all(s1==s2)
Categories
Find more on Audio Processing Algorithm Design in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!