Получите указатели на ребра в биообъекте диаграмм
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