SGVER Prints or returns SynGrid version info for current installation. V = SGVER returns the current SynGrid version number. V = SGVER('all') returns a struct with the fields Name, Version, Release and Date (all strings). Calling SGVER without assigning the return value prints the version and release date of the current installation of SynGrid. See also MPVER.
0001 function rv = sgver(varargin) 0002 %SGVER Prints or returns SynGrid version info for current installation. 0003 % V = SGVER returns the current SynGrid version number. 0004 % V = SGVER('all') returns a struct with the fields Name, Version, 0005 % Release and Date (all strings). Calling SGVER without assigning the 0006 % return value prints the version and release date of the current 0007 % installation of SynGrid. 0008 % 0009 % See also MPVER. 0010 0011 % SynGrid 0012 % Copyright (c) 2018-2019, Power Systems Engineering Research Center (PSERC) 0013 % by Ray Zimmerman, PSERC Cornell 0014 % 0015 % This file is part of SynGrid. 0016 % Covered by the 3-clause BSD License (see LICENSE file for details). 0017 0018 v = struct( 'Name', 'SynGrid', ... 0019 'Version', '1.0.1', ... 0020 'Release', '', ... 0021 'Date', '20-Jun-2019' ); 0022 if nargout > 0 0023 if nargin > 0 0024 rv = v; 0025 else 0026 rv = v.Version; 0027 end 0028 else 0029 fprintf('%-22s Version %-9s %11s\n', v.Name, v.Version, v.Date); 0030 end