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!