% 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