Wavelet Toolbox | ![]() ![]() |
Constructor for the class DTREE.
Syntax
T = dtree(ORD,D,X) T = dtree(ORD,D,X,U) [T,NB] = dtree(...) T = dtree('PropName1',PropValue1,'PropName2',PropValue2, ...)
Description
T = dtree(ORD,D,X) returns a complete data tree (DTREE) object of order ORD and depth D. The data associated with the tree T is X.
With T = dtree(ORD,D,X,U) you can set a userdata field.
[T,NB] = dtree(...) returns also the number of terminal nodes (leaves) of T.
[T,NB] = dtree('PropName1',PropValue1,'PropName2',PropValue2,...) is the most general syntax to construct a DTREE object.
The valid choices for 'PropName' are:
'order ' |
: Order of the tree. |
'depth ' |
: Depth of the tree. |
'data ' |
: Data associated to the tree. |
'spsch ' |
: Split scheme for nodes. |
'ud ' |
: Userdata field. |
The split scheme field is an order ORD by 1 logical array. The root of the tree can be split and it has ORD children. If spsch(j) = 1
, you can split the j-th child. Each node that you can split has the same property as the root node.
For more information on object fields, type: help dtree/get
.
Class DTREE (Parent class: NTREE)
dtree |
: Parent object. |
allNI |
: All nodes information. |
terNI |
: Terminal nodes information. |
Examples
% Create a data tree. x = [1:10]; t = dtree(3,2,x); t = nodejoin(t,2);
![]() | drawtree | dwt | ![]() |