exponenta event banner

allnodes

Синтаксис

N = allnodes(T)
N = allnodes(T,'deppos')

Описание

allnodes - утилита управления деревом, возвращающая одно из двух описаний узлов: либо индексы, либо глубины и позиции.

Узлы нумеруются слева направо и сверху вниз. Индекс корня равен 0.

N = allnodes(T) возвращает индексы всех узлов дерева T в векторе столбца N.

N = allnodes(T,'deppos') возвращает глубины и положения всех узлов в матрице N.

N(i,1) - глубина и N(i,2) положение узла i.

Примеры

свернуть все

В этом примере показано, как получить пространственно-позиционные и линейные индексы дерева вейвлет-пакетов.

Загрузите шумный доплеровский сигнал и получите разложение вейвлет-пакета до уровня 4, используя 'db2' вейвлет.

load noisdopp;
T = wpdec(noisdopp,4,'db2');

Получение индексов положения глубины.

DepthPosition = allnodes(T,'deppos');

Получение соответствующих линейных индексов.

LinearIndices = allnodes(T);

Просмотрите корреспонденцию в таблице.

table(DepthPosition,LinearIndices)
ans=31×2 table
    DepthPosition    LinearIndices
    _____________    _____________

       0    0              0      
       1    0              1      
       1    1              2      
       2    0              3      
       2    1              4      
       2    2              5      
       2    3              6      
       3    0              7      
       3    1              8      
       3    2              9      
       3    3             10      
       3    4             11      
       3    5             12      
       3    6             13      
       3    7             14      
       4    0             15      
      ⋮

Представлен до R2006a