Es posible acceder a bits del código java interno de MATLAB para cambiar MATLAB programáticamente. Por ejemplo, puede abrir mediante programación un documento en el editor utilizandoObtención de ayuda en las tareas internas de MATLAB.
editorServices = com.mathworks.mlservices.MLEditorServices;
editorServices.newDocument() %older versions of MATLAB seem to use new()
se puede ver la firmas de método (pero no de lo que hacen) utilizando methodsview
.
methodsview(com.mathworks.mlservices.MLEditorServices)
Tengo algunas preguntas relacionadas con el uso de estos métodos de Java.
En primer lugar, ¿hay alguna documentación sobre estas cosas (ya sea de Mathworks o de otro tipo)?
En segundo lugar, ¿cómo averigua qué métodos están disponibles? Los que he encontrado parecen estar contenidos en archivos JAR en matlabroot \ java \ jar, pero no estoy seguro de cuál es la mejor forma de inspeccionar un archivo JAR.
En tercer lugar, ¿hay funciones para inspeccionar las clases, que no sean methodsview
?
Finalmente, ¿hay algún método realmente útil que alguien haya encontrado?