Get handles to edges in biograph object
Edges
= getedgesbynodeid(BGobj,SourceIDs,SinkIDs
)
| Biograph object. |
| Enter a character vector, cell array of character vectors, or an empty cell array (gets all edges). |
gets
the handles to the edges that connect the specified source nodes (Edges
= getedgesbynodeid(BGobj,SourceIDs,SinkIDs
)SourceIDs
)
to the specified sink nodes (SinkIDs
) in
a biograph object.
Create a biograph object for the Hominidae family.
species = {'Homo','Pan','Gorilla','Pongo','Baboon',... 'Macaca','Gibbon'}; cm = magic(7)>25 & 1-eye(7); bg = biograph(cm, species);
Find all the edges that connect to the Homo
node.
EdgesIn = getedgesbynodeid(bg,[],'Homo'); EdgesOut = getedgesbynodeid(bg,'Homo',[]); set(EdgesIn,'LineColor',[0 1 0]); set(EdgesOut,'LineColor',[1 0 0]); bg.view;
Find all edges that connect members of the Cercopithecidae family to members of the Hominidae family.
Cercopithecidae = {'Macaca','Baboon'}; Hominidae = {'Homo','Pan','Gorilla','Pongo'}; edgesSel = getedgesbynodeid(bg,Cercopithecidae,Hominidae); set(bg.edges,'LineColor',[.5 .5 .5]); set(edgesSel,'LineColor',[0 0 1]); bg.view;
biograph
| dolayout
| get
| getancestors
| getdescendants
| getedgesbynodeid
| getnodesbyid
| getrelatives
| set
| view