Main Content

successors

후속 노드(Successor)

설명

예제

sucIDs = successors(G,nodeID)는 유방향 그래프 G에 있는 노드 중 nodeID로 지정된 노드의 후속 노드를 반환합니다. 후속 노드는 유방향 간선에 정의되는 개념으로 nodeID가 소스 노드가 되고 sucIDs가 타깃 노드가 되는 경우를 말합니다.

예제

모두 축소

유방향 그래프를 생성하고 플로팅한 후 노드 'a'의 후속 노드를 확인합니다.

s = [1 1 1 2 2 3 3 7 8];
t = [2 3 4 5 6 7 8 5 5];
names = {'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h'};
G = digraph(s,t,[],names);
plot(G)

Figure contains an axes object. The axes object contains an object of type graphplot.

sucIDs = successors(G,'a')
sucIDs = 3x1 cell
    {'b'}
    {'c'}
    {'d'}

입력 인수

모두 축소

입력 그래프로, digraph 객체로 지정됩니다. digraph를 사용하여 유방향 graph 객체를 생성할 수 있습니다.

예: G = digraph([1 2],[2 3])

노드 ID로, 다음 표에 있는 값 중 하나로 지정됩니다.

예제
스칼라 노드 인덱스1
문자형 벡터 노드 이름'A'
string형 스칼라 노드 이름"A"

예: sucIDs = successors(G,3)은 노드 3의 후속 노드를 찾습니다.

출력 인수

모두 축소

후속 노드 ID로, 노드 인덱스 또는 노드 이름으로 반환됩니다.

  • nodeID가 숫자형 노드 인덱스이면 sucIDs는 숫자형 노드 인덱스를 포함하게 됩니다.

  • nodeID가 노드 이름이면 sucIDs는 노드 이름을 포함하게 됩니다.

  • 동일한 두 노드 사이에 다중 간선이 있는 다중 그래프의 경우 후속 노드 중 일부로의 진출 간선이 여러 개 있을 수 있으므로, outedges의 출력값이 successors의 출력값보다 더 길 수 있습니다.

확장 기능

버전 내역

R2015b에 개발됨