15 lines
504 B
Matlab
15 lines
504 B
Matlab
% Convert edge list to adjacency matrix.
|
|
%
|
|
% INPUTS: edge list: mx3, m - number of edges
|
|
% OUTPUTS: adjacency matrix nxn, n - number of nodes
|
|
%
|
|
% Note: information about nodes is lost: indices only (i1,...in) remain
|
|
% GB: last updated, Sep 25, 2012
|
|
|
|
function adj=edgeL2adj(el)
|
|
|
|
nodes=sort(unique([el(:,1) el(:,2)])); % get all nodes, sorted
|
|
adj=zeros(numel(nodes)); % initialize adjacency matrix
|
|
|
|
% across all edges
|
|
for i=1:size(el,1); adj(find(nodes==el(i,1)),find(nodes==el(i,2)))=el(i,3); end |