How can I make my code run faster?
1 view (last 30 days)
Show older comments
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 Comments
Accepted Answer
KSSV
on 1 Nov 2022
c = zeros(size(d)) ;
idx1 = d >= 0.05 ;
c(idx1) = 1 ;
idx2 = d < -0.05 ;
c(idx2) = -1 ;
More Answers (0)
See Also
Categories
Find more on Data Type Conversion 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!