embed --- create an embedding for a graph embed(g,xy) --- set the embedding to xy (an n-by-2 matrix) embed(g) --- default circulat embedding
0001 function embed(g,xy) 0002 % embed --- create an embedding for a graph 0003 % embed(g,xy) --- set the embedding to xy (an n-by-2 matrix) 0004 % embed(g) --- default circulat embedding 0005 0006 global GRAPH_MAGIC; 0007 0008 n = nv(g); 0009 0010 if (nargin == 1) 0011 t = [0:n-1]*2*pi/n; 0012 x = n * cos(t)/6; 0013 y = n * sin(t)/6; 0014 xy = [x',y']; 0015 end 0016 0017 [nr,nc] = size(xy); 0018 if (nr ~= n) | (nc ~= 2) 0019 error('Embedding must be an n-by-2 matrix'); 0020 end 0021 0022 GRAPH_MAGIC.graphs{g.idx}.xy = xy;