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

波变换

开发平台:

Matlab

  1. function varargout = get(t,varargin)
  2. %GET Get NTREE object field contents.
  3. %   [FieldValue1,FieldValue2, ...] = ...
  4. %       GET(T,'FieldName1','FieldName2', ...) returns
  5. %   the contents of the specified fields for the NTREE
  6. %   object T.
  7. %
  8. %   [...] = GET(T) returns all the field contents of T.
  9. %
  10. %   The valid choices for 'FieldName' are:
  11. %     'wtbo'  : wtbo parent object
  12. %     'order' : Order of tree
  13. %     'depth' : Depth of tree
  14. %     'spsch' : Split scheme for nodes
  15. %     'tn'    : Array of terminal nodes of tree
  16. %
  17. %   Or fields in WTBO parent object:
  18. %     'wtboInfo' : Object information
  19. %     'ud'       : Userdata field
  20. %
  21. %   Examples:
  22. %     t = ntree(3,2);
  23. %     o = get(t,'order');
  24. %     [o,tn] = get(t,'order','tn');
  25. %
  26. %   See also DISP, SET.
  27. %   M. Misiti, Y. Misiti, G. Oppenheim, J.M. Poggi 03-Aug-2000.
  28. %   Last Revision: 18-May-2003.
  29. %   Copyright 1995-2004 The MathWorks, Inc.
  30. %   $Revision: 1.7.4.2 $  $Date: 2004/03/15 22:38:19 $
  31. nbin = length(varargin);
  32. if nbin==0 , varargout = struct2cell(struct(t))'; return; end
  33. varargout = cell(nbin,1);
  34. for k=1:nbin
  35.     field = varargin{k};
  36.     try
  37.       varargout{k} = t.(field);
  38.     catch
  39.       lasterr('')
  40.       varargout{k} = get(t.wtbo,field);
  41.     end
  42. end