putC.wst(wst, level, value)
putC.wst
replaces father 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 accessC.wst to extract whole resolution levels of father wavelet coefficients. Use accessD.wst and putD.wst to extract/insert whole resolution levels of mother 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 father 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 <- putC( zerowst, level=2, v=rnorm(16)) # # If you use accessC on mod.zerowd you would see that there were only # coefficients at resolution level 2 where you just put the coefficients.