是否可以向MATLAB附加资源管理器中添加自定义(可能是私有的)工具箱存储库?像这样:
换句话说:是否可以将自定义binary repository manager与MATLAB集成?有没有人探索这种可能性?
默认情况下,MATLAB仅搜索File Exchange或来自MathWorks的已安装产品,但我想添加自己的工具箱存储库。在任何常规渠道中我都找不到与此相关的任何东西...
答案 0 :(得分:2)
这篇文章不是一个完整的解决方案,但是它解决了您的问题,并指出了可能的解决方案。
问:是否可以通过编程方式调用附加浏览器?
A:是的,可以使用Java API调用它。有几种调用它的功能:
com.mathworks.addons.AddonsLauncher.showExplorer("some_string");
com.mathworks.addons.AddonsLauncher.showExplorerViewForHardwareSupportPackages("some_string");
com.mathworks.addons.AddonsLauncher.showExplorerViewForApps("some_string");
% etc.
% See also:
% 1) "\MATLAB\R20###\java\jar\addons.jar"
% 2) methods(com.mathworks.addons.AddonsLauncher.class)
问:是否可以通过编程方式调用附加浏览器?该函数接受参数吗?
A:请参阅上一个项目符号。可以,但是参数没有任何明显的作用。
问:它读取配置文件吗?
A:如果不深入研究调用它们的.jar
和.m
文件,很难说。
问: The MathWorks是否有任何见识或计划在不久的将来实现?
A:不适用。
Q:在MATLAB代码库中是否出现了{实施此计划的提示?”
A:是的,类matlab.addons.repositories.FileExchangeRepository
出现在这种存储库连接器的实现中(另请参见matlab.addons.repositories.SearchableAddonsRepository
超类)。
最后
我最好的猜测是扩展Java类com.mathworks.addons.NavigationData
,然后实例化它,然后调用matlab.internal.addons.showExplorer(yourNavigationData)
。