Re: Re: Directed Graph from Adjacency Matrix

• To: mathgroup at smc.vnet.net
• Subject: [mg58863] Re: [mg58803] Re: Directed Graph from Adjacency Matrix
• From: Ian Roberts <mathgroup at quantica.com.au>
• Date: Thu, 21 Jul 2005 03:08:11 -0400 (EDT)
• References: <dbflj5\$n0m\$1@smc.vnet.net> <200507190810.EAA11538@smc.vnet.net>
• Sender: owner-wri-mathgroup at wolfram.com

```I think that  FromAdjacencyMatrix[{{0, 1, 0}, {0, 0, 1}, {1, 0, 0}}]
should produce a Graph object with 3 correctly ordered pairs of vertices
in it. It only contains the first 2. Adding Type->Directed should only
order the pairs if needed and add  the arrows via Rule[EdgeDirection,
True]. Interestingly, FromAdjacencyMatrix[{{0, 1, 0}, {0, 0, 1}, {0, 0,
1}}] does produce the corresponding pairs of vertices.
Note that the inbuilt function works OK ie GraphPlot[{{0, 1, 0}, {0, 0,
1}, {1, 0, 0}}] or GraphPlot[{{0, 1, 0}, {0, 0, 1}, {1, 0, 0}},
EdgeStyleFunction -> Automatic] if you want the arrows.
Ian

Carl K. Woll wrote:

>"confused" <gtg368j at mail.gatech.edu> wrote in message
>news:dbflj5\$n0m\$1 at smc.vnet.net...
>
>
>>I am new to Mathematica.  Here is my question.  How would I get a
>>directed graph from an adjacency matrix?  For instance, the 3x3 matrix
>>{{0,1,0},{0,0,1},{1,0,0}} defines a directed 3-cycle, but when I try to
>>turn it into a graph using FromAdjacencyMatrix, Mathematica returns a
>>graph with only two edges.
>>
>>Thank you.
>>
>>
>>
>
>Use the option Type->Directed:
>
>
>produces a directed 3-cycle.
>
>Carl Woll
>Wolfram Research
>
>
>
>
>
>
>

```

• Prev by Date: Re: How to create a new Form
• Next by Date: Re: Getting crude approximation to a function