找回密码
 注册
查看: 790|回复: 0

R语言 wavethresh包 putD.mwd()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-10-1 17:33:13 | 显示全部楼层 |阅读模式
putD.mwd(wavethresh)
putD.mwd()所属R语言包:wavethresh

                                        Put wavelet coefficients into multiple wavelet structure
                                         将小波系数分成多个子波结构

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

The wavelet coefficients from a multiple wavelet decomposition structure, mwd.object, (e.g. returned from mwd) are packed into a single matrix in that structure. This function copies the mwd.object, replaces some wavelet coefficients in the copy, and then returns the copy.
多小波分解结构的小波系数,mwd.object,(例如,返回mwd)打包成一个矩阵在该结构中。该函数将mwd.object,替代了部分小波系数在副本中,然后返回副本。


用法----------Usage----------


## S3 method for class 'mwd':
putD(mwd, level, M, boundary = FALSE, index = FALSE, ...)



参数----------Arguments----------

参数:mwd
Multiple wavelet decomposition structure whose coefficients you wish to replace.
多小波分解结构,您要更换的系数。


参数:level
The level that you wish to replace.
的水平,你要更换。


参数:M
Matrix of replacement coefficients.
矩阵的替代系数。


参数:boundary
If boundary is FALSE then only the "real" data is replaced (and it is easy to predict the required length of M). If boundary is TRUE then you can replace the boundary values at a particular level as well (but it is hard to predict the required length ofM, and the information has to be obtained from the mfirst.last database component of mwd).
如果boundary是FALSE那么只有“真正”的数据被替换(很容易预测所需的长度M)。如果boundary是TRUE然后你可以替换的边界值在一个特定的水平(但它是很难预测的M所需的长度,和信息获得mfirst.last数据库组件mwd)。


参数:index
If index is TRUE then the index numbers into the mwd$D array where the matrix M would be stored is returned. Otherwise, (default) the modified mwd.object is returned.
如果指数是TRUE到mwd$D数组,其中的矩阵M将被存储的索引编号,则返回。否则,(默认)修改后的mwd.object返回。


参数:...
any other arguments
任何其他参数


Details

详细信息----------Details----------

The mwd function produces a wavelet decomposition structure.
mwd函数产生的小波分解结构。

The need for this function is a consequence of the pyramidal structure of Mallat's algorithm and the memory efficiency gain achieved by storing the pyramid as a linear matrix of coefficients. PutD obtains information about where the wavelet coefficients appear from the fl.dbase component of mwd, in particular the array fl.dbase$first.last.d which gives a complete specification of index numbers and offsets for mwd$D.
此功能的必要性是Mallat的算法和实现作为线性矩阵系数存储金字塔内存效率增益的金字塔结构的一个后果。 PutD的小波系数出现的fl.dbase MWD组成部分,尤其是获取信息的阵列fl.dbase$first.last.d为mwd$D这给出了一个完整规范的索引号和偏移量。

Note also that this function only puts information into mwd class objects. To extract coefficients from mwd structures you have to use the accessD.mwd function.
还要注意的是此功能只把信息MWD类对象。要提取系数从MWD结构有使用的accessD.mwd功能。

See Downie and Silverman, 1998.
请参阅:唐尼和Silverman,1998年。


值----------Value----------

An object of class mwd.object if index is FALSE, otherwise the index numbers indicating where the M matrix would have been inserted into the mwd$D object are returned.
类的一个对象mwd.object如果索引FALSE,否则该索引号表示的M矩阵将已插入到mwd$D对象返回。


RELEASE----------RELEASE----------

Version 3.9.6 (Although Copyright Tim Downie 1995-6).
版本3.9.6(虽然版权蒂姆·唐尼1995-96)。


(作者)----------Author(s)----------


Tim Downie



参见----------See Also----------

accessC.mwd, accessD.mwd, draw.mwd, mfirst.last, mfilter.select, mwd, mwd.object, mwr, plot.mwd, print.mwd, putC.mwd, summary.mwd, threshold.mwd, wd, wr.mwd.
accessC.mwd,accessD.mwd,draw.mwd,mfirst.last,mfilter.select,mwd,mwd.object,mwr,plot.mwd,print.mwd,putC.mwd,summary.mwd,threshold.mwd,wd,wr.mwd。


实例----------Examples----------


#[]
# Generate an mwd object[生成的MWD对象]
#[]
tmp <- mwd(rnorm(32))
#[]
# Now let's examine the finest resolution detail...[现在,让我们来看看最优秀的分辨率的细节...]
#[]
accessD(tmp, level=3)
#          [,1]       [,2]       [,3]      [,4]       [,5]        [,6] [[1] [2] [3] [4] [5] [6]]
#[1,] 0.8465672  0.4983564  0.3408087 0.1340325  0.5917774 -0.06804291[[1] 0.8465672 0.4983564 0.3408087 0.1340325 0.5917774 -0.06804291]
#[2,] 0.6699962 -0.2535760 -1.0344445 0.2068644 -0.4912086  1.16039885[[2] 0.6699962 -0.2535760 -1.0344445 0.2068644 -0.4912086 1.16039885]
#           [,7]       [,8] [[7] [8]]
#[1,] -0.6226445  0.2617596[[1,] -0.6226445 0.2617596]
#[2,] -0.4956576 -0.5555795[[2,] -0.4956576 -0.5555795]
#[]
#[]
# A matrix. There are two rows one for each mother wavelet in this [一个矩阵。有两行一个用于在此每个母小波]
# two-ple multiple wavelet transform and at level 3 there are 2^3 columns.[两个简单的多小波变换和3级有2 ^ 3列。]
#[]
# Let's set the coefficients of the first mother wavelet all equal to zero[让我们设置的第一母小波系数都等于零]
# for this examples[这个例子]
#[]
newdmat <- accessD(tmp, level=3)
newdmat[1,] <- 0
#[]
# Ok, let's insert it back at level 3[好吧,让我们将它插入3级]
#[]
tmp2 <- putD(tmp, level=3, M=newdmat)
#[]
# And check it[并检查它]
#[]
accessD(tmp2, level=3)   
#          [,1]      [,2]      [,3]      [,4]       [,5]     [,6]       [,7] [[1] [2] [3] [4] [5] [6] [7]]
#[1,] 0.0000000  0.000000  0.000000 0.0000000  0.0000000 0.000000  0.0000000[[1] 0.0000000 0.000000 0.000000 0.0000000 0.0000000 0.000000 0.0000000]
#[2,] 0.6699962 -0.253576 -1.034445 0.2068644 -0.4912086 1.160399 -0.4956576[[2] 0.6699962 -0.253576 -1.034445 0.2068644 -0.4912086 1.160399 -0.4956576]
#           [,8] [[8]]
#[1,]  0.0000000[[1,] 0.0000000]
#[2,] -0.5555795[[2,] -0.5555795]
#[]
#[]
# Yep, all the first mother wavelet coefficients at level 3 are now zero.[是的,母亲第一级别为3级小波系数为零。]

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-25 14:56 , Processed in 0.029532 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表