0001 function [obj] = vb_mps_fileio_read(obj, mps_file)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 if ~exist('obj', 'var'), error('obj is a required parameter.'); end
0014 if ~exist('mps_file', 'var') || isempty(mps_file)
0015 error('mps_file is a required parameter.');
0016 end
0017
0018 s = load(mps_file);
0019
0020
0021
0022
0023
0024
0025 obj.analyze_info = s.Analyzeinfo;
0026
0027
0028 NPoints = length(s.Base);
0029 point_list = vb_mps_pointlist_new;
0030
0031 for k=1:NPoints
0032 point_list = vb_mps_pointlist_add_point(point_list,...
0033 s.Base{k}.name,...
0034 s.Base{k}.point);
0035 end
0036
0037 obj.point_list = point_list;
0038