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