getedgesbynodeid (биографик)

Получите указатели на ребра в биообъекте диаграмм

Синтаксис

Edges = getedgesbynodeid(BGobj,SourceIDs,SinkIDs)

Аргументы

BGobj

Биообъект диаграмм.

SourceIDs , SinkIDs

Введите вектор символов, массив ячеек из символьных векторов или массив пустой ячейки (получает все ребра).

Описание

Edges = getedgesbynodeid(BGobj,SourceIDs,SinkIDs) получает указатели на ребра, которые соединяют заданные исходные узлы (SourceIDs) с заданными узлами приемника (SinkIDs) в биообъекте диаграмм.

Примеры

  1. Создайте биообъект диаграмм для семейства Hominidae.

    species = {'Homo','Pan','Gorilla','Pongo','Baboon',...
               'Macaca','Gibbon'};
    cm = magic(7)>25 & 1-eye(7);
    bg = biograph(cm, species);
    
  2. Найдите все ребра, которые соединяются с узлом Homo.

    EdgesIn = getedgesbynodeid(bg,[],'Homo');
    EdgesOut = getedgesbynodeid(bg,'Homo',[]);
    set(EdgesIn,'LineColor',[0 1 0]);
    set(EdgesOut,'LineColor',[1 0 0]);
    bg.view;
    
  3. Найдите все ребра, которые соединяют членов семейства 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;

Представлено до R2006a