2010-05-13 55 views
4

我注意到,有可用的MATLAB的許多不同的口味。某些許可證需要與許可服務器不斷接觸,如果斷開客戶端將表現出像有些消息「無法聯繫授權服務器,如果連接不將退出,重新建立了X分鐘」。其他是獨立安裝,沒有這種限制。我的問題是,有沒有辦法知道哪些MATLAB許可證類型我都在命令行安裝?確定MATLAB的許可證是否是服務器或基於用戶的

回答

3

您可以檢查是否有一個名爲network.lic在$ matlabroot文件/文件夾的許可。如果是的話,你很可能正在運行網絡安裝。

hasNetworkLicense = exist(fullfile(matlabroot,'licenses','network.lic'),'file') == 2; 
+2

在我的情況下,安裝腳本增加了一個環境變量'MLM_LICENSE_FILE'其中包含似乎是許可證服務器的地址.. – Amro 2010-05-13 23:49:23

+0

@Amro:謝謝你的信息。 – Jonas 2010-05-14 00:24:38

+0

FWIW,我測試了在幾個不同的機器 - 網絡許可和用戶許可 - 和它的工作作爲標榜。 – eykanal 2010-05-14 03:03:06

0

Matlab具有一個名爲LICENSE函數,返回上工具箱等都是可用的信息。我不確定它是否告訴你所要查找的詳細程度。請注意,這從MATLAB命令行,而不是shell命令行運行。從你的問題我不太確定你在找什麼。

相關問題