Why does the standalone matlab (executable) code including the parallel computing feature do not work?
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Woo-Jae Cheong
am 30 Jul. 2018
Bearbeitet: Walter Roberson
am 31 Jul. 2018
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 Kommentare
Akzeptierte Antwort
OCDER
am 30 Jul. 2018
Bearbeitet: OCDER
am 31 Jul. 2018
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 Kommentare
OCDER
am 31 Jul. 2018
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
am 31 Jul. 2018
Turn your script into a function. Someone had the exact issue and resolved it by doing that.
Weitere Antworten (2)
Siehe auch
Kategorien
Mehr zu MATLAB Compiler SDK finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!