Cannot use any figure related commands in compiled matlab code with version 2019a on Ubuntu
2 次查看(过去 30 天)
显示 更早的评论
I want to create plots and write them to a png file with a compiled matlab program (I managed this before with version 2012 without problems). For test purposes I compile a script (mcc -m) which only uses the command "clf". (Using other commands in the script, like print, read or calculations works fine) The error message I get is
"TestUndefined function or variable 'clf'"
If I try to open a figure first with "figure" I get
"Error using figure
This functionality is no longer supported under the -nojvm startup option. For more information, see "Changes to -nojvm Startup Option" in the MATLAB Release Notes. To view the release note in your system browser, run web('http://www.mathworks.com/help/matlab/release-notes.html#btsurqv-6', '-browser')."
After reading some help pages, which indicated it might be a java problem, I also checked for >>version -java and see "Java is not enabled", even though the MATLAB_JAVA variable is set to the correct path. I don't find a way to force jvm, I would appreciate any help on this. When running matlab interactively java is enabled and everything works fine - also the plotting.
0 个评论
采纳的回答
Sabine Eckhardt
2020-3-5
1 个评论
Yuval Vardi
2022-4-6
can you please describe what have you done in order to get it to work? It doesn't work for me in matlab 2019b.
I would like to do exactly as you - creating figure and writing it into png.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Startup and Shutdown 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!