2014-10-08 48 views
0

如何解决此错误?每当我使用“SYMS”它显示了这个错误: - 。许可证错误管理器-4

“使用符号 许可证检出错误,无法 许可证管理器错误-4达到 用户对于Symbolic_Toolbox的最大数量 请稍后再试 要查看。当前的用户列表使用lmstat实用程序或联系您的许可 管理员

解决此问题访问: http://www.mathworks.com/support/lme/R2013b/4

诊断信息: Featur e:Symbolic_Toolbox 许可证路径: C:\ Users \ hp \ AppData \ Roaming \ MathWorks \ MATLAB \ R2013b_licenses; C:\ MATLAB \ licenses \ license.dat; C:\ MATLAB \ licenses \ network.lic 授权方式: -4,132“。 任何解决方案?

+1

让我猜。你在一所大学/教育中心,网络中的Matlab已经公开,但是,你没有拥有Matlab的完整教育许可,只需购买单个工具箱许可证。因此,许可证有限。还有另外4名学生使用该工具箱,所以你不能。等待他们完成;) – 2014-10-08 15:31:53

回答

1

这意味着您正在使用MATLAB的并发(网络)许可证,大概是在大学校园中,并且您的许可证包含一些MATLAB的“席位”及其相关的工具箱,允许多达N人网络同时使用MATLAB,并使用符号工具箱说M人(通常M<N)。如果您是MATLAB的用户号码N+1,或者符号工具箱的M+1,则会收到该错误消息。除了等待某人注销并停止使用MATLAB/Symbolic Toolbox(或要求您的大学购买更多座位...)之外,别无它事。

0

如果您的问题仅适用于“Symbolic_Toolbox”许可证,那么您可以实现以下线在MATLAB脚本:

% Wait until license is available 
while (~license('checkout','Symbolic_Toolbox')) 
    pause(1); 
end 

它会等到一个许可证可用,并把它给你,然后继续你的代码的指令。您可以对所有工具箱执行相同的操作,只需更改相应的“Symbolic_Toolbox”即可。另一方面,如果问题与MATLAB的“席位”数量(am304)有关,那么在执行(发送)你的matlab脚本之前,你应该检查是否有一个“席位”可用集群,但我不知道如何做到这一点。

警告:当您在matlab的命令窗口中点击'ver'时获得的工具箱名称与您在代码中使用的名称不同。要获得这些名称,请按照下列步骤操作:http://www.mathworks.com/matlabcentral/answers/97495-how-can-i-test-the-license-for-a-toolbox-in-matlab