How to use a parfor loop inside a for loop?
显示 更早的评论
I have a for loop with variables that have dependency. Within that loop I would like to use parfor to perform a costly operation on a variable that is independent across iterations. Below I made an example; say that I want to perform myFun on each entry in the row (in parallel) corresponding to the iteration of the for-loop.
N = 10;
inputVar = [randi(100,N,1),zeros(N,1)];
out = cell(N,2)
for idx = 1:N
inputVars(idx,2) = idx;
parfor jdx = 1:2
out{jdx,kdx} = myFun(inputVars(jdx,kdx))
end
end
I'm new to parallel computing. Not sure if this example is a good one. I can provide a better example if asked.
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!