www.gusucode.com > mbcexpr 工具箱 matlab 源码程序 > mbcexpr/@cgfuncexpr/loadobj.m
function obj = loadobj(obj) %LOADOBJ Load-time actions % % OBJ = LOADOBJ(OBJ) % Copyright 2000-2012 The MathWorks, Inc. and Ford Global Technologies, Inc. if isstruct(obj) if ~isfield(obj,'version') || obj.version<2 % Pre version 2 obj.cgexpr = setinputs(obj.cgexpr, obj.list); obj.version = 2; obj = rmfield(obj, 'list'); obj = rmfield(obj, 'units'); end if obj.version<3 obj.BlockType = 'Fcn'; obj.version = 3; end if ~isfield(obj,'Operator') % temporary operator switch lower(obj.BlockType) case {'math','logic','signum','abs'} obj.Operator = getname(obj.cgexpr); otherwise obj.Operator = ''; end end obj = cgfuncexpr(obj); end