Why does the standalone matlab (executable) code including the parallel computing feature do not work?
4 ビュー (過去 30 日間)
古いコメントを表示
The (compiled) standalone matlab code (.exe) with the parallel computing/multi-core processing feature do not work even though the matlab script (.m) perfectly executes the task.
Is this the Matlab R2011b software limitation? Is there any solution to this problem?
0 件のコメント
採用された回答
OCDER
2018 年 7 月 30 日
編集済み: OCDER
2018 年 7 月 31 日
NEW ANSWER:
Turn your script into a function. This is the same issue seen here for Matlab 2011 version:
OLD ANSWER:
Seems like it's a known issue and thus you must use a workaround
gcp('nocreate')
Original Q&A here:
2 件のコメント
OCDER
2018 年 7 月 31 日
By any chance, are you compiling without java virtual machine? I get a similar message, "MATLAB: undefinedVarOrClass", if I try to compile something like this:
%main.m
gcp('nocreate')
parpool(4)
%compiler command
mcc -m main.m -R -nojvm
%running main.exe
Undefined variable "com" or class "com.mathworks.toolbox.distcomp.pmode.SessionInfo.NULL_SESSION_INFO".
Error in parpool (line 82)
Error in main (line 2)
MATLAB:undefinedVarOrClass
OCDER
2018 年 7 月 31 日
Turn your script into a function. Someone had the exact issue and resolved it by doing that.
その他の回答 (2 件)
参考
カテゴリ
Help Center および File Exchange で MATLAB Compiler SDK についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!