How get the Adjacency matrix from complete graph

6 ビュー (過去 30 日間)
Konstantinos koutsikakis
Konstantinos koutsikakis 2020 年 10 月 20 日
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 日
Its trivial:
A = ones(n) - diag(diag(ones(n)))
or, more easy
A = ones(n) - eye(n)
  1 件のコメント
Konstantinos koutsikakis
Konstantinos koutsikakis 2020 年 10 月 20 日
Thank you for your help

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および 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