nodepar

Узловой родительский элемент

Синтаксис

F = nodepar(T,N)
F = nodepar(T,N,'deppos')

Описание

nodepar - утилита управления деревом.

F = nodepar(T,N) возвращает индексы Äúparent (s) Äù узлов N в древовидном T где N может быть вектором-столбцом, содержащей индексы узлов или матрицу, которая содержит глубины и положения узлов. В последнем случае N(i,1) - глубина i-й узел и N(i,2) - положение i-й узел.

F = nodepar(T,N,'deppos') - матрица, которая содержит глубины и положения возвращаемых узлов. F(i,1) - глубина i-й узел и F(i,2) - положение i-й узел.

nodepar(T,0) или nodepar(T,[0,0]) возвращает -1.

nodepar(T,0,'deppos') или nodepar(T,[0,0],'deppos') возвращает [-1,0].

Нумерация узлов выполняется слева направо и сверху вниз. Корневой индекс 0.

Примеры

% Create binary tree of depth 3. 
t = ntree(2,3); 
t = nodejoin(t,5); 
t = nodejoin(t,4); 
plot(t)

% Change Node Label from Depth_Position to Index
% (see the plot function).

% Nodes parent.
nodepar(t,[2 2],'deppos')

ans =
    1     1

nodepar(t,[1;7;14])

ans =
    0
    3
    6

См. также

| |

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