我在工作中使用的工具之一是 Matlab,但是由于服务器许可证的原因,可以同时使用它的用户数量有限。
我决定编写一个简短的脚本来打开 Matlab - 具有无限循环的简单脚本。 现在我想稍微改进一下我的代码,以确定Matlab是否真正打开(否则会弹出许可证错误)。
简单的方法就是在任务管理器中检查进程 - 不幸的是,如果 Matlab.exe 进程发生错误(与正确打开程序的情况相同)。
所以我想也许可以检查窗口标题的名称来确定是否有错误。我试图在互联网上找到一些解决方案,但没有成功。你能给我一些提示吗?或者也许有其他解决方案?
最佳答案
您可以检查
$MATLABROOT/etc/lmstat -c yourlicencefile -a
并解析其输出以查看您是否为您的计算机分配了许可证。
关于Python - 如何知道 Matlab 是否提示缺少免费网络许可证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20323463/