Why does the standalone matlab (executable) code including the parallel computing feature do not work?
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Woo-Jae Cheong
il 30 Lug 2018
Modificato: Walter Roberson
il 31 Lug 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 Commenti
Risposta accettata
OCDER
il 30 Lug 2018
Modificato: OCDER
il 31 Lug 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 Commenti
OCDER
il 31 Lug 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
il 31 Lug 2018
Turn your script into a function. Someone had the exact issue and resolved it by doing that.
Più risposte (2)
Vedere anche
Categorie
Scopri di più su MATLAB Compiler SDK in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!