| Wavelet Toolbox | ![]() |
Example 2: Building a Right Wavelet Tree Object (RWVTREE)
This example creates a new class of objects: RWVTREE.
We define a right wavelet tree class starting from the class WTREE and overloading the methods split, merge, and plot (inherited from DTREE).
The plot method shows how to add Node Labels.
You can have a look at a one-dimensional example in the ex1_rwvt M-file and at a two-dimensional example in the ex2_rwvt M-file located in the toolbox/wavelet/wavedemo directory. These programs can be used directly, but they are also useful to learn how to build new object-oriented programming functions.
The definition of the new class is described below.
Class RWVTREE (parent class: WTREE)
Fields
dummy |
Not used |
wtree |
Parent object |
Methods
rwvtree |
Constructor for the class RWVTREE. |
merge |
Merge (recompose) the data of a node. |
plot |
Plot RWVTREE object. |
split |
Split (decompose) the data of a terminal node. |
Running This Example
The following figure is obtained using the example ex1_rwvt and clicking the node 14.
The approximations are labeled in yellow and the details are labeled in red. The last nodes cannot be split.
| Example 1: Building a Wavelet Tree Object (WTREE) | Example 3: Building a Wavelet Tree Object (WVTREE) | ![]() |
© 1994-2005 The MathWorks, Inc.