www.gusucode.com > wavelet工具箱matlab源码程序 > wavelet/wavelet/@dtree/rnodcoef.m

    function x = rnodcoef(t,node)
%RNODCOEF Reconstruct node coefficients.
%   X = RNODCOEF(T,N) computes reconstructed coefficients
%   of the node N of the tree T.
%
%   X = RNODCOEF(T) is equivalent to X = RNODCOEF(T,0).

%   M. Misiti, Y. Misiti, G. Oppenheim, J.M. Poggi 18-Oct-96.
%   Last Revision: 20-Dec-2010.
%   Copyright 1995-2010 The MathWorks, Inc.

% Check arguments.
if nargin==1, node = 0; end
if find(isnode(t,node)==0)
    error(message('Wavelet:FunctionArgVal:Invalid_NodVal'));
end

% Get node data (coefficients).
[~,x] = nodejoin(t,node);

% Get asc, edges, ...
order = treeord(t);
asc   = nodeasc(t,node);
node  = asc(1);
if length(asc)<2 , return; end
sizes = read(t,'sizes',asc(2:end));
[~,p] = ind2depo(order,asc);
edges = rem(p,order);
edges = edges(1:end-1);

% Reconstruction.
x = recons(t,node,x,sizes,edges);