Using struct as a reduction variable in parfor loop
이전 댓글 표시
I have a code which, simply put, runs in the following way
%Previous code from which the structs p, a, fa, s are initialized. The struct s contains arrays and vectors.
loop_p = p;
loop_a = a;
loop_s = s;
parfor i_iter = 1:500
a = loop_a;
p = loop_p;
s = loop_s;
for t = 1:1000
%Code which updates a, p, fa, s at each time step. This is essentially a sequential process.
end
end
The struct s is needed for post-iteration analysis. I'm stuck at using a reduction variable which will help me accumulate arrays in s and output them. I can't seem to use other structs or cells to accumulate these arrays. Would the only way be to have different variables for each field of the struct and have the arrays from the structs accumulated over iterations in these variables?
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Structures에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!