图像缩略图

切换工具箱

版本1.2.0(6.87 KB)由 罗迪·奥登豪斯
打开或关闭MATLAB工具箱
5
3级

7下载

更新2020年5月27日

来自GitHub

查看版本历史记录

在GitHub上查看许可证

用于启用/禁用MATLAB工具箱的实用程序。
S=切换工具箱()
S=切换工具箱(“”)
S=TOGGLETOOLBOX('all')查询所有已安装组件的开/关状态
工具箱。

M=TOGGLETOOLBOX('names')返回全名/目录名映射
[M] 适用于当前的MATLAB安装。

S=TOGGLETOOLBOX(工具箱,状态)查询或设置
MATLAB工具箱[toolbox]到[state]。字符串或单元格字符串[toolbox]可能
等于工具箱的安装目录名(与
ver()),或工具箱的全名。字符串[state]可能是“on”之一,
“关闭”或“查询”。返回参数[S]是包含
工具箱名称作为字段,打开/关闭状态表示为true/false。

S=字符串[permanency]的TOGGLETOOLBOX(…,permanency)等于
“永久”将尝试使更改在不同的
MATLAB课程。对于[永久性]等于“临时性”(默认值),则
更改将仅持续当前会话的剩余时间。

TOGGLETOOLBOX(S0)将所有工具箱的开/关状态重置为
[S0]中包含的状态,其中[S0]是以前由
如上所述切换工具箱()。

通过从中删除相关目录来禁用工具箱
MATLAB路径。由于路径的顺序对于名称解析非常重要,
TOGGLETOOLBOX()尝试保持所有路径的顺序尽可能接近MATLAB的顺序
尽可能使用启动路径。多次调用TOGGLETOOLBOX()以获取不同的
工具箱和任意开/关状态不应影响整个路径
顺序——之后调用TOGGLETOOLBOX('all','on')会产生一个路径
与启动路径相同。

请注意,TOGGLETOOLBOX()为性能和性能生成MAT文件
MATLAB会话之间或跨平台的持久性。请确保
TOGGLETOOLBOX()位于具有写访问权限的目录中。

示例会话:

>>M=切换工具箱(“名称”)%
M=
“航空”“航空工具箱”
“aeroblks”“航空区块集”
“生物信息”“生物信息学工具箱”
“通信”“通信工具箱”
...

>>S=toggleToolbox({'Aerospace Toolbox''小波工具箱'},'query')
=
航空:1
小波:1

>>w=ver(‘小波’)
w=
名称:“小波工具箱”
版本:“4.5”
发布:'(R2010a)'
日期:2010年1月25日

>>S=切换工具箱({'Aerospace Toolbox''小波工具箱'},'off');
>>toggleToolbox({'Aerospace Toolbox''小波工具箱'},'查询')
ans=
航空:0
小波:0

>>w=ver(‘小波’)
w=
带字段的0x0结构数组:
名称
版本
释放
日期

>>切换工具箱;
>>toggleToolbox({'Aerospace Toolbox''小波工具箱'},'查询')
ans=
航空:1
小波:1

>>%跨平台开发人员模式:
>>S=切换工具箱(“全部”、“关闭”);

引用为

Rody Oldenhuis(2021年)。切换工具箱(https://github.com/rodyo/FEX-toggleToolbox/releases/tag/v1.2.0),GitHub。已检索.

评论和评级(5.)

古纳尔·拉森

理查德莱恩

这个工具箱是个不错的主意,但它在Matlab2018b上对我不起作用,因为我已经安装了5g工具箱,“5g”不是当前toggleToolbox实现所要求的有效字段名。对实现的更改应该能够解决这个问题,但这可能需要一些工作。

Rik

要删除写访问文件夹中函数的要求,可以用setpref和getpref替换save和load。由于它似乎也会将某些内容存储到驱动器位置,所以速度大约与使用mat文件一样慢,但实际上这也会在存储此函数文件的不同路径上持续。

我肯定会把它作为我当前工作流程的一个替代方案。

埃斯泰恩·芬森

非常有用,非常有魅力

马丁麦考密克

MATLAB版本兼容性
使用R2010a创建
与任何版本兼容
平台兼容性
窗户 马科斯 Linux

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始打猎吧!