MPOMVER Prints or returns MP-Opt-Model version info for current installation. V = MPOMVER returns the current MP-Opt-Model version number. V = MPOMVER('all') returns a struct with the fields Name, Version, Release and Date (all strings). Calling MPOMVER without assigning the return value prints the version and release date of the current installation of MP-Opt-Model. See also MPVER.
0001 function rv = mpomver(varargin) 0002 %MPOMVER Prints or returns MP-Opt-Model version info for current installation. 0003 % V = MPOMVER returns the current MP-Opt-Model version number. 0004 % V = MPOMVER('all') returns a struct with the fields Name, Version, 0005 % Release and Date (all strings). Calling MPOMVER without assigning the 0006 % return value prints the version and release date of the current 0007 % installation of MP-Opt-Model. 0008 % 0009 % See also MPVER. 0010 0011 % MP-Opt-Model 0012 % Copyright (c) 2010-2020, Power Systems Engineering Research Center (PSERC) 0013 % by Ray Zimmerman, PSERC Cornell 0014 % 0015 % This file is part of MP-Opt-Model. 0016 % Covered by the 3-clause BSD License (see LICENSE file for details). 0017 % See https://github.com/MATPOWER/mp-opt-model for more info. 0018 0019 v = struct( 'Name', 'MP-Opt-Model', ... 0020 'Version', '3.0', ... 0021 'Release', '', ... 0022 'Date', '08-Oct-2020' ); 0023 if nargout > 0 0024 if nargin > 0 0025 rv = v; 0026 else 0027 rv = v.Version; 0028 end 0029 else 0030 fprintf('%-22s Version %-9s %11s\n', v.Name, v.Version, v.Date); 0031 end