set.m
上传用户:haiyisale
上传日期:2013-01-09
资源大小:3246k
文件大小:1k
源码类别:

波变换

开发平台:

Matlab

  1. function t = set(t,varargin)
  2. %SET Set DTREE object field contents.
  3. %   T = SET(T,'FieldName1',FieldValue1,'FieldName2',FieldValue2,...)
  4. %   sets the contents of the specified fields for the DTREE object T.
  5. %   
  6. %   The valid choices for 'FieldName' are:
  7. %     'ntree' : ntree parent object
  8. %     'allNI' : All nodes Infos
  9. %     'terNI' : Terminal nodes Infos
  10. %
  11. %   Or fields in NTREE parent object:
  12. %     'wtbo'  : wtbo parent object
  13. %     'order' : Order of tree
  14. %     'depth' : Depth of tree
  15. %     'spsch' : Split scheme for nodes
  16. %     'tn'    : Array of terminal nodes of tree
  17. %
  18. %   Or fields in WTBO parent object:
  19. %     'wtboInfo' : Object information
  20. %     'ud'       : Userdata field
  21. %
  22. %   Caution: Use the SET function only for the field 'ud'.
  23. %
  24. %   See also DISP, GET, READ, WRITE.
  25. %   M. Misiti, Y. Misiti, G. Oppenheim, J.M. Poggi 01-Jan-97.
  26. %   Last Revision: 18-May-2003.
  27. %   Copyright 1995-2004 The MathWorks, Inc.
  28. %   $Revision: 1.7.4.2 $  $Date: 2004/03/15 22:37:36 $
  29. nbin = length(varargin);
  30. for k=1:2:nbin
  31.     field = varargin{k};
  32.     try 
  33.       t.(field) = varargin{k+1};
  34.     catch
  35.       lasterr('');
  36.       t.ntree = set(t.ntree,field,varargin{k+1});
  37.     end
  38. end