gpt4 book ai didi

java - 在 MATLAB 的 com.mathworks 内部获得帮助

转载 作者:搜寻专家 更新时间:2023-10-31 08:14:23 26 4
gpt4 key购买 nike

可以访问 MATLAB 的内部 java 代码位以编程方式更改 MATLAB 本身。例如,您可以使用

在编辑器中以编程方式打开文档
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之外,是否还有检查类的函数?

最后,有没有人找到任何真正有用的方法?

最佳答案

这些类没有官方文档或支持。此外,这些类和内部方法代表内部实现,可能会在未来的任何 Matlab 版本中更改,恕不另行通知。这就是说,你可以使用我的 uiinspectcheckClass用于调查内部方法、属性和静态字段的实用程序。这些实用程序使用 Java 反射来完成它们的工作,这也是由内置的 methodsview 函数完成的(不过我相信我的实用程序要强大得多)。在这方面,我相信我们没有越过可能违反 Matlab 许可证的逆向工程界限。

如果您正在寻找文档,那么我的 UndocumentedMatlab.com网站有很多相关资源,并且会定期添加更多内容,敬请关注。

我还在写一本书,它将对所有这些内部类以及其他未记录的内容进行非常详细的概述 - 我希望今年晚些时候有出版新闻。

关于java - 在 MATLAB 的 com.mathworks 内部获得帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2585429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com