www.gusucode.com > mbcdata 工具箱 matlab 源码程序 > mbcdata/@cgoptim/saveobj.m

    function optim = saveobj(optim)
%SAVEOBJ  Save-time actions
%
%  OBJ = SAVEOBJ(OBJ) is called when the object is saved.

%  Copyright 2000-2005 The MathWorks, Inc. and Ford Global Technologies, Inc.


optim.OptimSetup = saveobj(optim.OptimSetup);
for i = 1:length(optim.Objectives)
    optim.Objectives{i} = saveobj(optim.Objectives{i});
end
for i = 1:length(optim.Constraints)
    optim.Constraints{i} = saveobj(optim.Constraints{i});
end

if ~isempty(optim.V11UpgradeData)
    warning(message('mbc:cgoptim:InvalidState15'));
    optim.V11UpgradeData = [];
end