Найдите предков узла в биообъекте диаграмм
Node
= getancestors(BiographNode
)
Node
= getancestors(BiographNode,
NumGenerations
)
| Узел в биообъекте диаграмм. |
| Количество поколений. Введите положительное целое число. |
возвращает узел (Node
= getancestors(BiographNode
)BiographNode
) и все его прямые предки.
находит узел (Node
= getancestors(BiographNode,
NumGenerations
)BiographNode
) и его прямые предки до конкретного количества поколений (NumGenerations
). Если NumGenerations
является 0
, функция возвращает сам узел.
Создайте биообъект диаграмм.
cm = [0 1 1 0 0;1 0 0 1 1;1 0 0 0 0;0 0 0 0 1;1 0 1 0 0]; bg = biograph(cm)
Найдите одну генерацию предков для узла 2.
ancNodes = getancestors(bg.nodes(2)); set(ancNodes,'Color',[1 .7 .7]); bg.view;
Найдите два поколения предков для узла 2.
ancNodes = getancestors(bg.nodes(2),2); set(ancNodes,'Color',[.7 1 .7]); bg.view;
biograph
| dolayout
| get
| getancestors
| getdescendants
| getedgesbynodeid
| getnodesbyid
| getrelatives
| set
| view