www.gusucode.com > mbcdesign 工具箱 matlab 源码程序 > mbcdesign/@des_linearmod/des_linearmod.m

    function smod=des_linearmod(varargin)
% DES_LINEARMOD   Constructor function for the des_linearmod object
%
%
%

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




% Created 26/10/99

if nargin & isobject(varargin{1}) & ~isa(varargin{1},'xregdesign')
   parent=varargin{1};
   init=1;
elseif nargin & isstruct(varargin{1})
   % use structure fields for the new object.
   smod.store=varargin{1}.store;
   parent=varargin{1}.des_respsurf;
   init=0;
else
   parent=des_respsurf(varargin{:});
   init=1;
end

if init
   % storage field.  Results should be stored in a structure, maybe
   % struct.name.data
   % struct.name.designstate  -  the value of the state flag at data creation
   % struct.name.candstate
   % struct.name.modelstate 
   smod.store=[];
end

% always mark as latest version
smod.version=2;

smod=class(smod,'des_linearmod',parent);
return