getancestors (биографик)

Найдите предков узла в биообъекте диаграмм

Синтаксис

Node = getancestors(BiographNode)
Node = getancestors(BiographNode, NumGenerations)

Аргументы

BiographNode

Узел в биообъекте диаграмм.

NumGenerations

Количество поколений. Введите положительное целое число.

Описание

Node = getancestors(BiographNode) возвращает узел (BiographNode) и все его прямые предки.

Node = getancestors(BiographNode, NumGenerations) находит узел (BiographNode) и его прямые предки до конкретного количества поколений (NumGenerations). Если NumGenerations является 0, функция возвращает сам узел.

Примеры

  1. Создайте биообъект диаграмм.

    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. Найдите одну генерацию предков для узла 2.

    ancNodes = getancestors(bg.nodes(2));
    set(ancNodes,'Color',[1 .7 .7]);
    bg.view;
    


  3. Найдите два поколения предков для узла 2.

    ancNodes = getancestors(bg.nodes(2),2);
    set(ancNodes,'Color',[.7 1 .7]);
    bg.view;

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