Using struct as a reduction variable in parfor loop
Mostra commenti meno recenti
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?
1 Commento
Matt J
il 29 Ago 2020
Yes, I think so.
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Structures in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!