www.gusucode.com > mbcdesign 工具箱 matlab 源码程序 > mbcdesign/@des_multimod/loadobj.m
function desout=loadobj(desin) %LOADOBJ Object loading function % % B=LOADOBJ(A) is called when a des_multimod design object % is loaded. % Copyright 2000-2015 The MathWorks, Inc. and Ford Global Technologies, Inc. if isa(desin,'des_multimod'); % loading worked ok anyway desout=desin; else domodelupdate=0; % do version switching % new features are cumulatively added to this section if smodin.version<=1 % version 1 -> 2 % the model fields have been moved to @design domodelupdate=1; m=desin.model; ms=desin.modelstate; desin=rmfield(desin,'model'); desin=rmfield(desin,'modelstate'); end desout=des_linearmod(desin); if domodelupdate desout=model(desout,m); desout=modelstate(desout,ms); end end