~ubuntu-branches/ubuntu/hoary/scilab/hoary

« back to all changes in this revision

Viewing changes to man/metanet/contract_edge.cat

  • Committer: Bazaar Package Importer
  • Author(s): Torsten Werner
  • Date: 2005-01-09 22:58:21 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20050109225821-473xr8vhgugxxx5j
Tags: 3.0-12
changed configure.in to build scilab's own malloc.o, closes: #255869

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
contract_edge       Scilab Group       Scilab function        contract_edge
2
 
NAME
3
 
   contract_edge - contracts edges between two nodes
4
 
  
5
 
CALLING SEQUENCE
6
 
 g1 = contract_edge(i,j,g)
7
 
PARAMETERS
8
 
 i  : integer, number of start or end node of edge
9
 
    
10
 
 j  : integer, number of end or start node of edge
11
 
    
12
 
 g  : graph list
13
 
    
14
 
 g1 : graph list of the new graph 
15
 
    
16
 
DESCRIPTION
17
 
   contract_edge returns the graph g1, the edges between the nodes number i
18
 
  and j being deleted, the nodes being reduced to one node with the same
19
 
  name as node i and located at the middle point  between the 2 previous
20
 
  nodes.
21
 
  
22
 
EXAMPLE
23
 
 ta=[1 1 2 2 2 3 4 5 5 7 8 8 9 10 10 10 10 10 11 12 13 13 13 14 15 16 16 17 17];
24
 
 he=[2 10 3 5 7 4 2 4 6 8 6 9 7 7 11 13 13 15 12 13 9 10 14 11 16 1 17 14 15];
25
 
 g=make_graph('foo',1,17,ta,he);
26
 
 g('node_x')=[283 163 63 57 164 164 273 271 339 384 504 513 439 623 631 757 642];
27
 
 g('node_y')=[59 133 223 318 227 319 221 324 432 141 209 319 428 443 187 151 301];
28
 
 show_graph(g);
29
 
 g1=contract_edge(10,13,g);
30
 
 show_graph(g1,'new');
31
 
SEE ALSO
32
 
   add_edge, add_node, delete_arcs, delete_nodes
33