matlab 그래프 예제

예: A = [0 1 5; 1 0 0; 5 0 0]은 3개의 노드와 2개의 가장자리가 있는 그래프를 설명합니다. 노드 1과 노드 2 사이의 모서리는 1의 가중치를 가지며 노드 1과 노드 3 사이의 모서리는 5의 가중치를 가짐을 가짐입니다. 그래프는 G.Edges 속성 테이블의 가중치 변수로 가장자리 가중치를 저장합니다. 그래프를 만든 후 가중치를 추가하거나 변경하려면 G.Edges.Weight = [25 50 75]와 같은 테이블 변수를 직접 수정할 수 있습니다. X 또는 Y 중 하나가 스칼라이고 다른 스칼라 또는 벡터인 경우 플롯 함수는 불연속 점을 플롯합니다. 그러나 점을 보려면 표식기 기호(예: 플롯)를 지정해야 합니다(X, Y,`o`o`). 테이블로 반환된 그래프의 가장자리입니다. 기본적으로 M-by-1 테이블은 M이 그래프의 가장자리 수입니다. 그래프에 새 가장자리 속성을 추가하려면 Edges 테이블에 새 변수를 만듭니다. 노드 인덱스 또는 노드 이름으로 지정된 노드 쌍입니다.

그래프는 숫자이거나 문자 벡터, 문자 벡터의 셀 배열, 문자열 배열 또는 범주형 배열이어야 하는 s및 t의 해당 노드 사이에 가장자리를 만듭니다. 모든 경우에 s와 t는 동일한 수의 요소가 있어야 합니다. s와 t가 동일한 두 노드 사이에 여러 모서리를 지정하면 결과는 다중 그래프입니다. 각 모서리의 끝 노드 목록을 사용하여 큐브 그래프를 작성하고 플롯합니다. 노드 이름 및 모서리 가중치를 별도의 입력으로 지정합니다. 노드 이름을 그래프에 추가한 다음 새 노드 및 가장자리 테이블을 봅니다. 이제 각 가장자리의 끝 노드가 노드 이름을 사용하여 표현됩니다. 그래프 객체는 노드를 연결하는 방향이 없는 가장자리가 있는 방향이 없는 그래프를 나타냅니다. 그래프 개체를 만든 후 개체 함수를 사용하여 개체에 대한 쿼리를 수행하여 그래프에 대해 자세히 알아볼 수 있습니다.

예를 들어 노드 또는 가장자리를 추가 또는 제거하거나, 두 노드 간의 가장 짧은 경로를 결정하거나, 특정 노드 또는 가장자리를 찾을 수 있습니다. G = 그래프(s, t, 가중치, num)는 숫자 scalar num이 있는 그래프의 노드 수를 지정합니다. 한 가장자리는 노드 1과 노드 2 사이에 있고 다른 에지는 노드 1과 노드 3 사이에 있습니다. G = 그래프(A, NodeTable)는 Table NodeTable을 사용하여 노드 이름(및 기타 노드 특성)을 지정합니다.

カテゴリー未分類