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.

Примеры

свернуть все

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

Загрузите зашумленный сигнал Доплера и получите разложение вейвлета пакета до уровня 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