根据邻接矩阵计算节点度的度分布matlab代码
时间: 2023-12-28 09:06:20 浏览: 82
get_knn.rar_NODE MATLAB_matlab get_knn_node allocation_同配_节点邻接度
假设邻接矩阵为A,以下是计算节点度的度分布的Matlab代码:
n = size(A,1); %获取节点数目
degrees = sum(A,2); %计算每个节点的度数
max_degree = max(degrees); %获取最大度数
degree_dist = zeros(max_degree+1,1); %初始化度分布
for i=1:n
degree = degrees(i);
degree_dist(degree+1) = degree_dist(degree+1) + 1;
end
%可视化度分布
bar(0:max_degree,degree_dist);
xlabel('Degree');
ylabel('Frequency');
title('Degree Distribution');
阅读全文