如何解决此错误?每当我使用' syms'它显示了这个错误: -
"使用sym时出错 许可证签出失败。 许可证管理器错误-4 达到Symbolic_Toolbox的最大用户数。 稍后再试。 要查看当前用户列表,请使用lmstat实用程序或联系您的许可证 管理员。
访问以下内容解决此问题: http://www.mathworks.com/support/lme/R2013b/4
诊断信息: 功能:Symbolic_Toolbox 许可证路径: C:\ Users \用户马力\应用程序数据\漫游\ MathWorks公司\ MATLAB \ R2013b_licenses; C:\ MATLAB \许可证\的license.dat; C:\ MATLAB \许可证\ network.lic 许可错误:-4,132。" 任何解决方案?
答案 0 :(得分:1)
这意味着您正在使用MATLAB的并发(网络)许可证,可能是在大学校园内,并且您的许可证包括许多MATLAB的“席位”及其相关工具箱,最多允许N
网络上的人同时使用MATLAB,并使用符号工具箱说M
人(通常是M<N
)。当您是MATLAB的用户编号N+1
或符号工具箱的M+1
时,您将收到该错误消息。除了等待某人退出并停止使用MATLAB / Symbolic Toolbox(或要求你的大学购买更多座位......)之外别无其他事情。
答案 1 :(得分:0)
如果您的问题仅适用于&#34; Symbolic_Toolbox&#34;然后你可以在matlab脚本中实现以下几行:
% Wait until license is available
while (~license('checkout','Symbolic_Toolbox'))
pause(1);
end
等待一个许可证可用并将其带给您,然后继续执行代码的说明。您可以对所有工具箱执行相同的操作,只需更改&#34; Symbolic_Toolbox&#34;对应的一个。
另一方面,如果问题出在&#34;座位数&#34;对于MATLAB(am304),那么你应该检查是否有一个&#34;座位&#34;在将matlab脚本执行(发送)到集群之前可用,但我不知道如何做到这一点。
警告:点击“&#39; ver”后的工具箱名称。在matlab的命令窗口中,与您在代码中使用的窗口不同。要获得这些名称,请按以下步骤操作:http://www.mathworks.com/matlabcentral/answers/97495-how-can-i-test-the-license-for-a-toolbox-in-matlab