logical indexing is usually faster than find
Afficher commentaires plus anciens
j=find(si);
s1=f(j);
logical indexing is usually faster than find,What does this mean,please give solution
1 commentaire
Jan
le 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.
Réponse acceptée
Plus de réponses (1)
ChristianW
le 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)
Catégories
En savoir plus sur Matrices and Arrays dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!