Hello,
Is there any way to create a incidence matrix of a graph. For example, for IEEE 7-bus system I have branch data like this:
1 2
2 3
2 7
2 6
3 6
3 4
4 7
4 5
And I need incidence matrix to be like this:
Or, maybe better solution, to give me numbers of nodes which are mutualy connected, for example
1 2 (node 1 is connected to node 2)
1 2 3 6 7 (node 2 is connected to nodes 1, 3, 6, 7)
2 3 4 6 (node 3 is connected to nodes 2, 4 and 6)
etc.
Thanks!!!

 Réponse acceptée

Walter Roberson
Walter Roberson le 18 Avr 2019

1 vote

If you have constructed a graph() object named G, then
full(G.adjacency)

4 commentaires

Vlad Bec
Vlad Bec le 18 Avr 2019
I just have those two columns( from node and to node) in Excel like in example
G = graph(from_node, to_node);
adj = full(G.adjacency);
Vlad Bec
Vlad Bec le 5 Mai 2019
Thank you a lot!
djibeyrou ba
djibeyrou ba le 15 Juin 2020
Hello I have the same problem. I am using IEEE6-bus system. I would like to calculate the incidence matrix from MATLAB. Can you help me? I want to get the result showed in the picture.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Graph and Network Algorithms dans Centre d'aide et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by