我正在开发MatLab R2011a学生版。我想运行一些演示中提供的Matlab,这需要一些工具箱,如嵌入式编码器和EDA模拟器链接。
我想检查这些工具箱是否安装在我当前版本的MATLAB中,如果安装了,我如何检查许可证是否有效。
对此链接的引用对我没有帮助:How would one check for installed MATLAB toolboxes in a script/function?,因为我至少需要那些工具箱的短名称,比如使用命令ver control来表示“Control”状态。
任何建议..。
6条答案
按热度按时间f5emj3cl1#
要检查工具箱是否已安装,请使用
其中
toolboxName
是要检查的工具箱的名称。要检查许可证是否有效,请使用
mi7gmzs62#
轻松使用ver命令。它将列出所有已安装的工具箱及其版本。另一种方式是从开始按钮检查。
您还可以使用名为
isToolboxAvailable
的existing function in FileExchange。其用法如下:r55awzrz3#
您可以随时查看主要的帮助文档,其中通常列出了工具箱。或者,如果您按“Start”(开始)(MatLab开始,而不是Windows),已安装工具箱的列表将按类别组织
apeeds0o4#
以下是一个肮脏的解决方案:
a1o7rhls5#
license
函数返回的工具箱的名称与许可证文件中的名称相同。许可文件将位于本地PC或FLEXlm许可服务器上,具体取决于您的环境。在Windows上,检入C:\Program Files\MATLAB\R2011a\licenses
以获取许可文件,该文件的名称通常类似于license.lic
或network.lic
。在您喜欢的编辑器(记事本就可以)中打开该文件。如果您看到后面跟有主机名、MAC地址和端口号的文本SERVER
,那么您使用的是网络许可证,您必须咨询系统管理员。否则,每个许可产品都应该有一个INCREMENT
行,license
函数使用的产品名称在INCREMENT
关键字之后给出。如果您使用的是Unix或Linux系统,则可能需要仔细查找许可证文件的路径(或者其他人可以提供此路径?)。编辑:我的matlab安装在非标准路径中。已更改说明以提供默认路径。
eiee3dmh6#
以防2022年有人偶然发现这一点。现在有几个内置的插件实用程序可以检查是否安装了插件。值得注意的是: