Hello, I want to use temporary variable value after parfor loop!, how can this achieved??
Show older comments
counter =0;
parfor i = 1:1000
max=999;
if max < i
max = i;
disp(max);
assignin('base','counter',max);
end
end
disp(counter);
For example, I want to keep max value but I got zero
2 Comments
Jan
on 29 Apr 2019
This cannot work: 1. you assign the value to the variable counter in the base-workspace, but where does the posted code occur? Inside a function or a script? 2. The order of iterations is undefined in a parfor loop, but the final value depends on the last processed iteration. As consequence your code is equivalent to: randi([1,1000], 1). What do you want to achieve?
saddam alqasimi
on 29 Apr 2019
Accepted Answer
More Answers (0)
Categories
Find more on Parallel for-Loops (parfor) 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!