如何检查matlab中是否安装了matlab工具箱

sam*_*sam 17 matlab

我正在研究Matlab R2011a学生版.我想在Matlab中运行一些演示,这些演示需要一些像Embedded Coder和EDA Simulator Link这样的工具箱.

我想检查这些工具箱是否安装在我当前版本的matlab中,如果是,我该如何检查许可证是否有效.

对此链接的引用对我没有帮助: 如何在脚本/函数中检查已安装的MATLAB工具箱? 因为我至少需要使用命令ver控件对"控制系统工具箱"的"控制"状态这些工具箱的短名称.

任何建议......

Ric*_*ton 12

要检查是否已安装工具箱,请使用

v = ver;
any(strcmp(toolboxName, {v.Name}))
Run Code Online (Sandbox Code Playgroud)

toolboxName您要检查的工具箱的名称在哪里.

要检查许可证是否有效,请使用

license('test', toolboxName)
Run Code Online (Sandbox Code Playgroud)

  • 警告:对于ver和license,不保证工具箱名称相同!例如,优化工具箱在ver/verLessThan中是'optim'而在许可中是'optimization_toolbox'.ver使用的名称似乎只是包含<matlabroot>/toolbox /下工具箱的目录的名称.<感叹> (2认同)

Ras*_*man 3

您可以随时查看主要帮助文档,其中通常列出了工具箱。或者,如果您按“开始”(Matlab 启动,而不是 Windows),已安装工具箱的列表将按类别组织