Understanding nested function reference in parfor loop

3 Ansichten (letzte 30 Tage)
Supreeth
Supreeth am 18 Mär. 2015
Kommentiert: Jonathan Chin am 19 Okt. 2017
I came accross this sentence in MATLAB doc:
The body of a parfor-loop cannot make reference to a nested function. However, it can call a nested function by means of a function handle.
Can someone please explain what this means?
  2 Kommentare
Jason Stockton
Jason Stockton am 19 Okt. 2017
Yes, Please. I am having an issue with it now. Thanks.
Jonathan Chin
Jonathan Chin am 19 Okt. 2017
Look at this examples where I am creating a function handle for my nested function.
function out=parforTest(in)
out = zeros(1,4);
tmp=@(x)nestedFunc(in,x);
parfor ii=1:4
out(ii)=feval(tmp,ii)
end
function outv= nestedFunc(in,var)
outv = in+var;
end
end

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Parallel for-Loops (parfor) finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by