Adjacency matrix formation from n*n matrix

2 visualizaciones (últimos 30 días)
SANJOY MONDAL
SANJOY MONDAL el 10 de Jul. de 2019
Comentada: SANJOY MONDAL el 11 de Jul. de 2019
I have a matrix
A= [ 1 2
1 3
1 4
2 3
2 4
3 4 ]
and another weight matrix W= [4, 2, 3, 1] i.e weight of the first pair of A is 4, second pair is 2 etc.
i want to output in the form
edgeData = [1 2 4; 2 3 2; 1 3 3; 1 4 1];

Respuesta aceptada

Guillaume
Guillaume el 10 de Jul. de 2019
edgeData = [A, W(:)]
Note that this is not an adjacency matrix.
Also, you may actually want to input that into a graph or digraph:
G = graph(A(:, 1), A(:, 2), W(:))

Más respuestas (0)

Categorías

Más información sobre Graph and Network Algorithms en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by