How can I make my code run faster?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi,
Hope someone can help.
I would like to improve my code and make it run faster, but I'm not sure what I need to do.
%size of d 31003x50x13
for anim=1:size(d,3)
for trl=1:size(d,2)
for i=1:size(d,1)
if d(i,trl,anim) >= 0.05
C(i,trl,anim)= 1;
elseif -0.05<d(i,trl,anim) && d(i,trl,anim)<0.05
C(i,trl,anim) = 0;
else d(i,trl,anim) < -0.05
C(i,trl,anim) = -1;
end
end
end
end
Thanks
0 commentaires
Réponse acceptée
KSSV
le 1 Nov 2022
c = zeros(size(d)) ;
idx1 = d >= 0.05 ;
c(idx1) = 1 ;
idx2 = d < -0.05 ;
c(idx2) = -1 ;
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!