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.

답변 (1개)

Raymond Norris
Raymond Norris 2023년 3월 15일

0 개 추천

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

Amirah Algethami
Amirah Algethami 2023년 3월 16일
편집: Amirah Algethami 2023년 3월 16일
Hi ;yes I am runing it locally,I dont need attach file all helper functions nested in the main function.
But Howerver error message says; you have to attached file for lamda??

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 App Building에 대해 자세히 알아보기

질문:

2023년 3월 15일

편집:

2023년 3월 16일

Community Treasure Hunt

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

Start Hunting!

Translated by