why setdiff have time longer than for ?
Ältere Kommentare anzeigen
*hi,
Itried to make my code be faster , so i used setdiff instead of a part in my code
I used:*
v=(1:18);
buf=setdiff(v,unique_x);
relevant_item(ttt(i),1:length(buf))=buf;
*instead of *
for v=1:18
b2=find(unique_x==v);
if isempty(b2)
relevant_item(ttt(i),h)=v;
h=h+1;
end
end
*why the running time of this part is less than of setdiff?
thanks*
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Shifting and Sorting Matrices finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!