Java 获取有关MATLAB的帮助';s com.mathworks内部构件
可以访问MATLAB内部java代码的位,以编程方式更改MATLAB本身。例如,您可以使用在编辑器中以编程方式打开文档Java 获取有关MATLAB的帮助';s com.mathworks内部构件,java,matlab,Java,Matlab,可以访问MATLAB内部java代码的位,以编程方式更改MATLAB本身。例如,您可以使用在编辑器中以编程方式打开文档 editorServices = com.mathworks.mlservices.MLEditorServices; editorServices.newDocument() %older versions of MATLAB seem to use new() 您可以使用methodsview查看方法签名(但不是它们的作用) methodsview(com.mathwo
editorServices = com.mathworks.mlservices.MLEditorServices;
editorServices.newDocument() %older versions of MATLAB seem to use new()
您可以使用methodsview
查看方法签名(但不是它们的作用)
methodsview(com.mathworks.mlservices.MLEditorServices)
关于使用这些Java方法,我有一些相关的问题
首先,是否有关于这些东西的文档(来自Mathworks或其他方面)
第二,你如何找到可用的方法?我遇到的那些文件似乎包含在matlabroot\java\JAR中的JAR文件中,但我不确定检查JAR文件的最佳方法是什么
第三,除了methodsview
之外,是否还有检查类的功能
最后,有没有人发现过真正有用的方法?要了解更多关于java对象的信息,我使用 我所知道的唯一一个记录Matlab隐藏Java内容的地方是by。他的网站列出了很多非常有用的技巧。例如,能够使用Java格式化列表框中的文本对我来说非常方便 编辑
他说了。听他说,因为我认为除了MathWorks之外,没有人更了解Matlab的内部java代码。是一个开始寻找的好地方。我是eclipse迷。如果您使用它作为IDE,jar可以导入到您的一个项目中,您可以检查其中的方法。没有官方文档,也不支持这些类。此外,这些类和内部方法表示内部实现,在未来的Matlab版本中,这些实现可能会更改,恕不另行通知。也就是说,您可以使用my和实用程序来研究内部方法、属性和静态字段。这些实用程序使用Java反射来完成它们的工作,这也是由内置的methodsview函数完成的(不过,我相信我的实用程序要强大得多)。在这方面,我相信我们没有越过逆向工程的界限,这可能会违反Matlab的许可证 如果你正在寻找文档,那么我的网站有很多相关资源,更多的是定期添加的,所以请继续关注 我还正在写一本书,它将对所有这些内部类进行非常详细的概述,以及其他未记录的内容——我希望在今年晚些时候出版新闻