Получите указатели на ребра в объекте биографика
Edges
= getedgesbynodeid(BGobj,SourceIDs,SinkIDs
)
| Объект биографика. |
| Введите вектор символов, массив ячеек из векторов символов или пустой массив ячеек (получает все ребра). |
получает указатели на ребра, соединяющие указанные исходные узлы (Edges
= getedgesbynodeid(BGobj,SourceIDs,SinkIDs
)SourceIDs
) к указанным узлам приемника (SinkIDs
) в объекте биографика.
Создайте объект биографика для семейства Hominidae.
species = {'Homo','Pan','Gorilla','Pongo','Baboon',... 'Macaca','Gibbon'}; cm = magic(7)>25 & 1-eye(7); bg = biograph(cm, species);
Найдите все ребра, которые соединяются с Homo
узел.
EdgesIn = getedgesbynodeid(bg,[],'Homo'); EdgesOut = getedgesbynodeid(bg,'Homo',[]); set(EdgesIn,'LineColor',[0 1 0]); set(EdgesOut,'LineColor',[1 0 0]); bg.view;
Найдите все ребра, которые соединяют членов семейства Cercopithecidae с представителями семейства Hominidae.
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