How can I vectorize this for-loop
이전 댓글 표시
Hi,
I have the following loop that is called lots of times within a function and is slowing down considerably
n=200;
F1=rand(n,4);
F2=rand(n,4);
dRad_dt=zeros(n,4)
for i=1:4
for j=1:n
for k=1:n
if j+k<=n
dRad_dt(j+k,i)=dRad_dt(j+k,i)+F1(j,i)*F2(k,i);
end
end
end
end
Any clues on how to vectorize this code or speed up considerably would be greatly appreciated
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Probability Distributions and Hypothesis Tests에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!