check Matlab tlbxs availabe and license
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
As mentioned and recommended in the https://stackoverflow.com/a/2061547/15905792
One drawback to the ver function is that it only tells you what's installed, not what has an available license. It's possible to have a toolbox installed and no license to use it (or all the available licenses could be checked out by other users). A better choice is the license function, which (as you pointed out) requires a unique "feature string" for each toolbox.
The following code checks for licenses for the entire list above:
index = cellfun(@(f) license('test', f), featureStr);
availableFeatures = featureStr(logical(index));
and
index = cellfun(@(f) license('checkout', f), availableFeatures);
checkedOutFeatures = availableFeatures(logical(index));
Unrecognized function or variable 'featureStr'.
Unrecognized function or variable 'availableFeatures'.
How to correctly check available toolboxes and its available licenes?
0 Kommentare
Antworten (1)
Fangjun Jiang
am 7 Mär. 2025
featureStr={'MATLAB','Simulink'}
index = cellfun(@(f) license('test', f), featureStr)
availableFeatures = featureStr(logical(index))
2 Kommentare
Fangjun Jiang
am 10 Mär. 2025
Bearbeitet: Fangjun Jiang
am 11 Mär. 2025
There is a function getFeatureName(fullname) in this thread. I tried it and it worked well.
Siehe auch
Kategorien
Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!