是什么让一个工具箱工具箱,以及它是如何认识利用Matlab?

57次(最近30天)
乍得格林
乍得格林 2018年8月5日
评论道: 乍得格林12 2018年8月
通过打字 版本 我可以看到我有哪些工具箱:
MATLAB版本9.3(R2017b)
万博1manbetx版本9.0(R2017b)
电脑视觉系统工具箱版本8.0(R2017b)
控制系统工具箱版本10.3(R2017b)
曲线拟合工具箱3.5.6版本(R2017b)
DSP系统工具箱版本9.5(R2017b)
GSW海洋工具箱版本3.05.5(R2012a)
图片处理工具箱版本10.1(R2017b)
MATLAB报告生成器5.3版本(R2017b)
制图工具箱4.5.1版(R2017b)
优化工具箱版本8.0(R2017b)
信号处理工具箱版本7.5(R2017b)
统计数据和机器学习工具箱版本11.2(R2017b)
TopoToolbox版本2.0(R2012a)
小波工具箱版本4.19(R2017b)
上面的列表包括官方MathWorks的工具箱和用户生成的工具箱(GSW海洋学工具箱和TopoToolbox)。GSW和TopoToolbox是怎样得到这个名单?
我创建并安装了我自己的气候工具箱作为a .PRJ&.mltbx 对,但我的工具箱气候不会出现在名单上。如果我输入我的工具箱中确实出现
工具箱= matlab.addons.toolbox.installedToolboxes
但是我安装的其他工具盒不会在使用此命令时出现。如果我进入附加组件管理器,我会看到我的气候工具箱和官方Mathworks工具箱一起列出,奇怪的是还有Scott Lowe的 MATLAB策士 ,但被标识为“收集”,而不是一个工具箱。
任何人都可以清楚地定义分类工具箱,收藏,插件,应用程序和包?为什么有些工具箱只显示了 版本 ,而另一些只出现在使用 matlab.addons.toolbox.installedToolboxes 吗?

0评论

登录并发表评论。

接受的答案

斯蒂芬Cobeldick
斯蒂芬Cobeldick 2018年8月10日
编辑:斯蒂芬Cobeldick 2018年8月10日
@Chad Greene:就我所知:
  • 应用程序都基于一个图形用户界面,即从MATLAB色带本身调用。这些被打包成一个.mlappinstall安装文件。他们似乎在用户特别针对指南应用设计
  • 工具箱只是文件和文件夹的集合,就像您为一些更复杂的项目创建自己的一样,都打包到一个.mltbx安装文件。这意味着它们可以包含作者想要的任何文件和结构,几乎没有限制。
  • 硬件支持包万博1manbetx是文件和文件夹,其允许控制或接口到一些特定的硬件的集合,例如照相机,网络摄像头,乐高机器人,Arduino的,等等,这些都打包成一个.mlpkginstall安装文件。不要将此与“package”(见下面)混淆!
  • 附加组件是一个涵盖了以上所有内容的术语:应用程序、工具箱和硬件支持包。万博1manbetx之所以使用这个术语,是因为所有的应用程序、工具箱等都可以通过“插件资源管理器”,这比“Apps, Toolbox, and Hardware Support Package Explorer”更简单。万博1manbetx
  • 集合似乎没有任何有用的定义在当前文档中,我的在线搜索也没有给出一个有意义的定义。
  • 是文件和文件夹的集合,专门针对面向对象编程。它们有一个重要的特性,即函数名和类名必须是唯一的这意味着两个包可以使用相同的函数/类名,而不会发生冲突或隐藏。
“为什么一些工具箱只显示 版本 ,而其他人……”
我不知道为什么有些工具箱列出了,而有些没有:您应该直接给TMW写信询问他们。

1评论

乍得格林
乍得格林 12 2018年8月
感谢斯蒂芬·您特点的清晰度和全面性!我该页收藏到,因为这些不同的方面不是很直观,我还没有看到它这么清楚奠定了其他地方。

登录并发表评论。

更多的答案(2)

沃尔特·罗伯森
沃尔特·罗伯森 2018年8月5日
查找info.xml,特别是
<类型>工具箱

1评论

乍得格林
乍得格林 在2018年8月6日
我想这可能是吧,不过我也有另外一个工具箱,我开始工作时,它有一个info.xml,并且它还具有 类型>工具箱< /类型 行,但工具箱中不显示通过 版本 ,或与 matlab.addons.toolbox.installedToolboxes 或在附加组件管理器。但我的问题已经不再是那些细节,以及更为根本的 - 什么是工具箱?从Mathworks公司付费的工具箱被称为工具箱,但他们是从工具箱不同的用户可以创建。而现在似乎有时用户生成的工具箱是用Matlab在大致相同的方式,Mathworks公司产生的工具箱是公认的认可,但有时不是。是什么让这样的区分?
当我们弄清楚了“工具箱”的定义后,我想要理解什么是“集合”。什么是包裹?什么是附加组件?什么是应用程序?如果不真正理解这些东西是什么,它们如何被Matlab识别,或者用户如何与它们交互,那么开发这些东西是很困难的。

登录并发表评论。


沃尔夫冈Schwanghart
沃尔夫冈Schwanghart 2018年8月10日
嗨,Chad,诀窍是有一个内容。在您的工具箱的主文件夹中的m文件。在TopoToolbox中,文件以
TopoToolbox
版本2.3前24 - 4月- 2018
当你骂版本信息,然后看到。

1评论

乍得格林
乍得格林 12 2018年8月
嘿沃尔夫冈,感谢称重!我以为Contents.m文件可能是,但我创建了一个与报表生成,也没有结果我的工具箱使用 版本 ,但你仍然显示。我有没有实际需要我的工具箱有露面 版本 ,但我想我应该尝试了解这些不同类型的工具箱是公认的,并且什么不同区别的意思。

登录并发表评论。