How get the Adjacency matrix from complete graph

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

 採用された回答

Stephan
Stephan 2020 年 10 月 20 日
編集済み: Stephan 2020 年 10 月 20 日

0 投票

Its trivial:
A = ones(n) - diag(diag(ones(n)))
or, more easy
A = ones(n) - eye(n)

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeGraph and Network Algorithms についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by