Comments on: MathWorks-solicited Java survey Charting Matlab's unsupported hidden underbelly Wed, 21 Mar 2018 09:03:02 +0000 hourly 1 By: Martin Lechner Tue, 11 Apr 2017 11:42:09 +0000 Yair, thanks for your work to find undocumented features and put pressure on Mathworks so they started to think about really necessary improvements for the Matlab GUI stuff.
Several years ago I was in a clinch with the Mathworks support about the poor support of Matlab for using it as application developement plattform for technical problems. In the last releases I saw some nice improvement in this direction like new data types (string, datetime, categorical …), execution speed improvements, property validation in class definitions, unit testing, Matlab engine API for Java.
I started to develop complex GUI’s (with trees, tables with different renderer like images,check boxes …) directly in Java which I open from inside Matlab. To interact with Matlab (data analysis, numeric computation and graphical representations of results) I used the matconsolectl library to interact with the running Matlab session.
Sadly the newly introduced Matlab Engine API is only useable from outside of Matlab. I have created a request that the MATLAB Engine API is usable from inside MATLAB as well.

From my point of view Matlab should switch to Java8 because more and more Java libraries (Apache Cassandra, Guava, Eclipse collections) require at least Java8. I have opened an issue (case #01673828) in December 2015 but until R2017a Matlab still uses Java7.
Are there other users who like to have a newer Java version?

By: Mohammad Sun, 26 Mar 2017 17:48:35 +0000 Congratulation Yair…
You do great works on matlab.