gusucode.com > vision工具箱matlab源码程序 > vision/+vision/+internal/requiresNeuralToolbox.m

    function requiresNeuralToolbox(myFunction)
% Verify that the Neural Network Toolbox is available.

% check if stats is installed first.
if isdeployed
    isInstalled = isdir(fullfile(ctfroot, 'toolbox', 'nnet'));
else
    isInstalled = isdir(fullfile(matlabroot, 'toolbox', 'nnet'));
end

if ~isInstalled
    exception = MException(message('vision:validation:nnetNotInstalled',myFunction));
    throwAsCaller(exception);
end

% check out a license. Request 2nd output to prevent message printing.
[isLicensePresent, ~] = license('checkout','neural_network_toolbox');

if ~isLicensePresent
    exception = MException(message('vision:validation:nnetLicenseUnavailable',myFunction));
    throwAsCaller(exception);    
end