Why does the standalone matlab (executable) code including the parallel computing feature do not work?
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Woo-Jae Cheong
el 30 de Jul. de 2018
Editada: Walter Roberson
el 31 de Jul. de 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 comentarios
Respuesta aceptada
OCDER
el 30 de Jul. de 2018
Editada: OCDER
el 31 de Jul. de 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 comentarios
OCDER
el 31 de Jul. de 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
el 31 de Jul. de 2018
Turn your script into a function. Someone had the exact issue and resolved it by doing that.
Más respuestas (2)
Ver también
Categorías
Más información sobre MATLAB Compiler SDK en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!