www.gusucode.com > sloptim工具箱matlab源码程序 > sloptim/sloptguis/@srocsdgui/@optimizationpnl/load.m

    function load(this, LoadStruct)
% LOAD  method to load GUI settings stored as a structure

% Copyright 2005-2013 The MathWorks, Inc.

if isequal(LoadStruct.Version, 1.0)
  % Restore optimization options settings
  this.OptimizationOptions = ...
      utRemapOptimOptions(this.OptimizationOptions, LoadStruct.OptimOpt);
elseif isequal(LoadStruct.Version, 2.0)
  % Restore options settings
  set(this.OptimizationOptions,LoadStruct.OptimOpt);
  if strcmpi(this.OptimizationOptions.Algorithm,'trust-region-reflective')
      %Trust-region is not suitable for constraint problems, switch to
      %active set which is closest previous default.
      this.OptimizationOptions.Algorithm = 'Active-Set';
  end
else
  warning(message('Sloptim:srosisotool:warnUnknownVersion'))
end
end