È possibile accedere ai bit del codice java interno di MATLAB per modificare a livello di codice MATLAB stesso. Ad esempio, è possibile a livello di codice aprire un documento nell'editor usandoCome ottenere assistenza sugli interni di com.mathworks di MATLAB
editorServices = com.mathworks.mlservices.MLEditorServices;
editorServices.newDocument() %older versions of MATLAB seem to use new()
si possono vedere le firme dei metodi (ma non quello che fanno) utilizzando methodsview
.
methodsview(com.mathworks.mlservices.MLEditorServices)
Ho alcune domande correlate sull'utilizzo di questi metodi Java.
In primo luogo, c'è qualche documentazione su queste cose (o dal Mathworks o in altro modo)?
In secondo luogo, come si individuano i metodi disponibili? Quelli che ho trovato sembrano essere contenuti nei file JAR in matlabroot \ java \ jar, ma non sono sicuro di quale sia il modo migliore per ispezionare un file JAR.
In terzo luogo, ci sono funzioni per l'ispezione delle classi, ad eccezione di methodsview
?
Infine, ci sono dei metodi veramente utili che qualcuno ha trovato?