网络科学中节点的H指数为h指的是节点有h个邻居,且这些邻居的度至少为h。使用MATLAB语言可以如下来编程得到节点的H指数。
clc
clear
load('C:\Users\xs\Desktop\需要用的数据集\USAir.mat');
degree=sum(USAir,2);
nodeHindex=zeros(1,length(USAir));
for i=1:length(USAir)
neighbornode=find(USAir(i,:)~=0);
for j=1:max(degree)
if sum(degree(neighbornode)>=j)<j
break;
end
end
nodeHindex(i)=j-1;
end