Name

add_node_data — associates new data fields to the nodes data structure of a graph

Calling Sequence

g = add_node_data(g,name [,value])

Parameters

g

a graph data structure (see graph_data_structure )

name

a character string, the name of the data field.

value

a row vector or a matrix with column size equal to the number of nodes. This parameter is optional. If it is omitted the data field is set to [].

Description

g = add_node_data(g,name [,value]) associates the data fields named name to the nodes data structure of the graph g and assign it the value given by the parameter value. If the last argument is not given the empty matrix [] is assigned.

value can be a matrix of any type. The ith column is associated with theith node.

Examples

//create a simple graph
ta=[1  1 2 7 8 9 10 10 10 10 11 12 13 13];
he=[2 10 7 8 9 7  7 11 13 13 12 13  9 10];
g=make_graph('simple',1,13,ta,he);
g.nodes.graphics.x=[40,33,29,63,146,233,75,42,114,156,237,260,159];
g.nodes.graphics.y=[7,61,103,142,145,143,43,120,145,18,36,107,107];
show_graph(g,'new')
nodedatafields(g)


g=add_node_data(g,'demand',round(10*rand(1,13,'u')));
g=add_node_data(g,'label','e'+string(1:13));
nodedatafields(g)
g.nodes.data.label
  

See Also

nodedatafields , nodes_data_structure