How get the Adjacency matrix from complete graph

10 vues (au cours des 30 derniers jours)
Konstantinos koutsikakis
Konstantinos koutsikakis le 20 Oct 2020
Hi I need get the Adjacency matrix from this code
% Complete Graph
% N no Nudes
% E = edges
n = input('Give Number Nudes: ');
E = (n*(n-1)/2);
theta = linspace(0,2*pi,n+1).';
theta(end)=[]; % 0 = 2pi so...
r = n;
cor = [r*cos(theta) r*sin(theta)]; % x coordinates of points
axes('nextplot','add')
while size(cor,1) > 1
cor_pt = repmat(cor(1,:),size(cor,1)-1,1); % point being connected to others
cor(1,:) = [];
for i = 1:size(cor_pt,1)
line([cor_pt(i,1),cor(i,1)],[cor_pt(i,2),cor(i,2)],'marker','.','markersize',30)
end
end

Réponse acceptée

Stephan
Stephan le 20 Oct 2020
Modifié(e) : Stephan le 20 Oct 2020
Its trivial:
A = ones(n) - diag(diag(ones(n)))
or, more easy
A = ones(n) - eye(n)

Plus de réponses (0)

Catégories

En savoir plus sur Graph and Network Algorithms dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by