Можно получить доступ к битам внутреннего Java-кода MATLAB, чтобы программно изменить сам MATLAB. Например, вы можете программно открыть документ в редакторе, используя
editorServices = com.mathworks.mlservices.MLEditorServices;
editorServices.newDocument() %older versions of MATLAB seem to use new()
Вы можете увидеть сигнатуры методов (но не то, что они делают), используя methodsview
.
methodsview(com.mathworks.mlservices.MLEditorServices)
У меня есть несколько связанных вопросов об использовании этих методов Java.
Во-первых, есть ли документация по этим вещам (из Mathworks или иным образом)?
Во-вторых, как вы узнаете, какие методы доступны? Те, с которыми я сталкивался, по-видимому, содержатся в файлах JAR в папке matlabroot \ java \ jar, но я не уверен, что лучший способ проверить файл JAR.
В-третьих, существуют ли функции для проверки классов, кроме methodsview
?
Наконец, есть ли действительно полезные методы, которые кто-нибудь нашел?