2016-09-19 1 views
0

중복 된 노드와 자체 루프가있는 네트워크를 형성하는 거대한 행렬 (10903x3)이있는 파일이 있습니다.네트워크 자체 루프 제거하는 방법

나는 Laplacian matrix을 얻고 싶다. 그리고 그 첫 번째로 나는 네트워크의 그래프를 계산한다. 내가 따라

단계는이 코드를 사용하여

  • 제거 중복 노드 (작동) : 독특한

    의 Au = ([종류 (A (:, [1,2]), 2) A (:, 3)], '행');

  • 는 그럼 *하여 라플라시안 행렬을 계산한다

    L = 라플라스 (호주)

    가 어떤 자기 루프이며, 네트워크 I가되지 않도록 큰 때문에 * 있지만 계산 될 수 없다 그들을 찾아 내고 제거하는 방법을 알아라.

답변

1

그래프 및 다이 그래프 클래스를 사용하는 경우 그래프를 만들 때 'OmitSelfLoops'옵션을 사용할 수 있습니다.

그렇지 않으면 자체 루프가 인접 행렬의 대각선에 0이 아닌 요소로 나타납니다. 따라서 인접 행렬을 만들고 대각선을 제로로 만들어 자기 루프를 제거 할 수 있습니다.

관련 문제