# Documentation

### This is machine translation

Translated by
Mouseover text to see original. Click the button below to return to the English verison of the page.

# getancestors (biograph)

Find ancestors of a node in biograph object

## Syntax

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

## Arguments

 `BiographNode` Node in a biograph object. `NumGenerations` Number of generations. Enter a positive integer.

## Description

`Node = getancestors(BiographNode)` returns a node (`BiographNode`) and all of its direct ancestors.

```Node = getancestors(BiographNode, NumGenerations)``` finds the node (`BiographNode`) and its direct ancestors up to a specified number of generations (`NumGenerations`). If `NumGenerations` is `0`, the function returns the node itself.

## Examples

1. Create a biograph object.

```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. Find one generation of ancestors for node 2.

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

3. Find two generations of ancestors for node 2.

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