FormationControlSimulation/SOURCE/networks-toolbox/edgeL2cyto.m

22 lines
667 B
Matlab
Raw Normal View History

2019-06-17 14:31:50 +07:00
% Convert an edge list structure m x [node 1, node 2, link] to
% Cytoscape input format (.txt or any text extension works)
%
% Note: In Cytoscape the column separator option is semi-colon ";".
% If desired, this is easy to change below in line 18.
%
% INPUTs: edge list - mx3 matrix, m = number of edges, file name text string
% OUTPUTs: text file in Cytoscape format with a semicolon column separator
function [ ]=edgeL2cyto(el,filename)
nodes=unique([el(:,1)', el(:,2)']);
m = size(el,1); % number of edges
fid = fopen(filename,'wt','native');
for i=1:m
fprintf(fid,' %4i ; %4i ; %3.6f\n',el(i,1),el(i,2),el(i,3));
end
fclose(fid);