parfor-value is not accessible
    5 views (last 30 days)
  
       Show older comments
    
I have along costracted code;
%%%%%%%%%%%%%%%%%%%
Function handle 
odefunction1 handle
odefunction2(useing variable lamda) handle
pool;
parfor i=1:n
    forj=1:m
    if (ode1,event not trigured )
        continue
    elseif (ode1, event trigured )
        lamda=Constant+(values from odesolver);
        use ode2
    end
end
end
end
%%%%%%%%%%%%%%%%%%
when excute this code it give me:
An UndefinedFunction error was thrown on the workers for 'lamda'.  This might be because the file containing 'lamda' is not accessible on the workers. Use addAttachedFiles(pool, files)
I checked How to attached file , but it is not working , I came across load function but I did not succeed. 
My Q. How to solve this problem?
Thanks in advance.
0 Comments
Answers (1)
  Raymond Norris
    
 on 15 Mar 2023
        Can you reformat you post by highlighting your code and putting it into a CODE block?
How are you running your parallel code, for instance
parpool(X)
your-code
Is the code running locally?  On a cluster?  How are you attaching files to your job?
1 Comment
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
