17 lines
369 B
Matlab
17 lines
369 B
Matlab
% Convert adjacency matrix (nxn) to edge list (mx3)
|
|
%
|
|
% INPUTS: adjacency matrix: nxn
|
|
% OUTPUTS: edge list: mx3
|
|
%
|
|
% GB: last updated, Sep 24, 2012
|
|
|
|
function el=adj2edgeL(adj)
|
|
|
|
n=length(adj); % number of nodes
|
|
edges=find(adj>0); % indices of all edges
|
|
|
|
el=[];
|
|
for e=1:length(edges)
|
|
[i,j]=ind2sub([n,n],edges(e)); % node indices of edge e
|
|
el=[el; i j adj(i,j)];
|
|
end |