2012-05-13 3 views
0

입니다. MatLAB의 새로운 기능이므로 순진한 질문에 사과드립니다. 나는 PPT 네트워크 (단백질 - 단백질 상호 작용) Excel 파일에서 MATLAB에 의한 무향 그래프 을 만들고 노드의 최단 경로 길이 인 을 계산하려고합니다.PPI (단백질 - 단백질 상호 작용)에서 방향이 지정되지 않은 그래프를 만드는 것은

Excel 파일을 MATLAB으로 가져 왔고 이제는 2 * 1 행렬 (행 = 2312)을 셀 배열로 가져 왔습니다. 첫 번째 열은 source이고 다음 열은 target protein입니다. 자, 데이터를 희석하고 인접 행렬을 만드는 데 문제가 있습니다. 실제로 명령을 사용하여 셀 배열을 스파 스하고 인접 행렬을 만들 수 없습니다. 이 문제를 해결하기위한 제안이 있으시면 에 감사드립니다.

답변

0

올바르게 이해하면이 방법을 사용하여 스파 스 어레이에서 인접성 매트릭스를 작성할 수 있습니다. 예를 들어

:

N=10; 
Matrix=zeros(N); 
Sparse=[1 7;3 5;2 6]; 

S=N.*(Sparse(:,1)-1)+Sparse(:,2); 
Matrix=Matrix(:); 
Matrix(S)=1; 

Matrix=reshape(Matrix,[N N])'; 
관련 문제