<< graph_sum Graphes - Réseaux is_connex >>

metanet >> metanet > Graphes - Réseaux > graph_union

graph_union

union de deux graphes

Séquence d'appel

g2 = graph_union(g,g1)

Paramètres

g

graphe (liste)

g1

graphe (liste)

g2

nouveau graphe (liste)

Description

graph_union crée un nouveau graphe g2. L'ensemble des sommets de g2 est l'union (au sens usuel) de l'ensemble des sommets de g et g1. g2 a une arête pour chaque arête deg et une arête pour chaque arête de g1. Les arêtes de g et g1 ayant les mêmes destinations sont conservées et dans ce cas g2 a des arêtes multiples.

Exemples

ta1=[1,2,3,4,4,4,4,5,6,7,7];he1=[2,3,1,1,5,7,7,6,7,3,4];
g1=make_graph('foo1',1,7,ta1,he1);
g1.nodes.graphics.x= [273,271,339,384,504,513,439];
g1.nodes.graphics.y= [221,324,432,141,209,319,428];
g1.nodes.graphics.display= 'name';
g1.nodes.graphics.name= ['A' 'B' 'C' 'D' 'E' 'F' 'G'];
w1=show_graph(g1);

ta2=[1,1,2,2,3,5,6,6,7,8];he2=[2,8,3,5,4,6,4,7,5,5];
g2=make_graph('foo2',1,8,ta2,he2);
g2.nodes.graphics.x= [233,113,114,114,223,221,289,334];
g2.nodes.graphics.y= [59, 133,227,319,221,324,432,141];
g2.nodes.graphics.name= ['H' 'I' 'J' 'K' 'A' 'B' 'C' 'D'];
g2.nodes.graphics.display= 'name';
w2=show_graph(g2,'new');

g=graph_union(g1,g2);
show_graph(g,'new');

g=graph_union(g1,g2,%f);
show_graph(g,'new');

Voir Aussi


Report an issue
<< graph_sum Graphes - Réseaux is_connex >>