parfor problems ( add attached files)

1 回表示 (過去 30 日間)
Minsik Km
Minsik Km 2020 年 7 月 6 日
コメント済み: José Devienne 2021 年 9 月 13 日
My code is too slow, so i tried using 'parfor' like below
parfor i = 1:26
etatl=(i*10)+90;
xil=etatl+3;
for j= 1:20
qso=j*0.00005
qmo = 0.001-qso;
fbt_ % this is my code for calculation
end
end
=============================================
but i still get error, 'UndefinedFunction error in 'etatl' worker.
use addAttachedFiles(pool,files) and attach needed files. check 'parallel.Pool/addAttachedFile'.
=====
i checked 'parallel.Pool/addAttachedFile' but i still don't know how to solve the problem..

採用された回答

Edric Ellis
Edric Ellis 2020 年 7 月 6 日
I think the problem here is that "fbt_.m" is a script file. You should convert it to a function. More in the doc about scripts and functions here: https://www.mathworks.com/help/matlab/matlab_prog/scripts-and-functions.html .
  2 件のコメント
Minsik Km
Minsik Km 2020 年 7 月 7 日
thank you!
i will try that way.
José Devienne
José Devienne 2021 年 9 月 13 日
Have you tried, Minsik Km?

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeParallel for-Loops (parfor) についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by