putD.wst(wst, level, value)
putD.wst
replaces mother wavelet coefficients at a particular resolution level and
returns a modified wst object reflecting the change.
For the non-decimated wavelet transforms the number of coefficients
at each resolution level is the same and equal to 2^nlevels
where nlevels
is the number of levels in the
wst object. The number of coefficients at
each resolution level is also, of course, the number of data points used
to initially form the wst object in the first
place.
Use the accessD.wst to extract whole resolution levels of mother wavelet coefficients. Use accessC.wst and putC.wst to extract/insert whole resolution levels of father wavelet coefficients. Use the getpacket.wst and putpacket.wst functions to extract/insert packets of coefficients into a packet-ordered non-decimated wavelet object.
# # Generate an EMPTY wst object: # > zero <- rep(0, 16) > zerowst <- wst(zero) # # Put some random mother wavelet coefficients into the object at # resolution level 2. For the non-decimated wavelet transform there # are always 16 coefficients at every resolution level. # > mod.zerowst <- putD( zerowst, level=2, v=rnorm(16)) # # If you plot mod.zerowst you will see that there are only # coefficients at resolution level 2 where you just put the coefficients.