function [C,aver_C,max_C,min_C]=Clustering(A)

%%求聚类系数

%A--------------邻接矩阵

%C--------------聚类系数

%aver_C---------整个网络图的平均聚类系数

A=xlsread('name.xls');

%A=xlsread('hometown.xls');

%A=xlsread('dialect.xls');

N=size(A,2);

C=zeros(1,N);

for i=1:N

a=find(A(i,:)==1); %寻找子图的邻居节点

b=find(A(:,i)==1);

m=union(a,b');

k=length(m);

if k==1

disp(['第',int2str(i),'个节点只有一个邻居节点,其聚类系数为0']);

C(i)=0;

else

B=A(m,m);

C(i)=length(find(B==1))/(k*(k-1));

end

end

aver_C=mean(C);

max_C=max(C);

n=find(C==0);

a=C;

a(n)=inf;

min_C=min(a);

figure;

bar([1:N],C);

xlabel('学生节点编号');

ylabel('各节点的聚类系数K');

title('knowing someone name节点的聚类系数分布图');

//求点的聚类系数

%计算图的core

function cores=coreness(graphmat)

graphmat=xlsread('name.xls');

n=size(graphmat,1);

deg=zeros(1,n);

ndin=zeros(1,n);

ndout=zeros(1,n);

%for i=1:N

%   ndin(i)=sum(A(:i));

%  ndout(i)=sum(A(i:));

%end

ndin=sum(graphmat);  %节点的入度

ndout=sum(graphmat');%节点的出度

deg=ndin+ndout;

[incdeg,nodeind]=sort(deg);  %节点的度数从小到大排列(incdeg),以及记录初始位置

vert=[incdeg;nodeind]; %将二者存到矩阵里

for i=1:n

k=1;

for j=1:n

if graphmat(i,j)

neighbour{i}(k)=j;%找出节点i的所有邻居点,并且记录neighbour中,第J各节点的度为K

k=k+1;

end

end

end

if deg(n)==0

neighbour{n}=[];

end

if prod(deg)==0

j=0;

for i=1:n

if deg(i)==0

j=j+1;

N(j)=i;%删除孤立节点

end

end

j=size(N,2);

for t=1:j

vert(:,t)=[];

end

end

m=size(vert,2);

for i=1:m

cores(vert(2,1))=vert(1,1)-1;

for j=1:size(neighbour{vert(2,1)},2)

if deg(neighbour{vert(2,1)}(j))>vert(1,1)

deg(neighbour{vert(2,1)}(j))=deg(neighbour{vert(2,1)}(j))-1;

end

end

vert(:,1)=[];

for k=1:(m-i)

vert(1,k)=deg(vert(2,k));

end

vert=sortrows(vert')';

end

for i=1:n

if deg(i)==0

cores(i)=0;

end

end

figure;

bar([1:n],cores);

xlabel('学生节点编号');

ylabel('各节点的coreness');

title('knowing someone name 节点的coreness分布图');

//求点的core

其他的网上资源较多就不上传了

matlab画多层网络图,复杂网络建模 社交网络图的一些计算代码(不全欢迎补充)MATLAB...相关推荐

  1. matlab软件imag函数_「复变函数与积分变换」基本计算代码

    使用了Matlab代码,化简平时遇到的计算问题,也可以用于验算结果 来自211工科专业2学分复变函数与积分变换课程 求复角主值 sym(angle(待求复数))%公式 sym(angle(1+sqrt ...

  2. matlab画满载率渐变图,数学建模论文-校园公交车调度问题

    校园通行车路线的设计 摘要 本文主要研究的是校园交通车的站点设置.在固定停车和招手即停两种模式结合下的运载能力.运行路线和时间安排以及相应行驶方案的规划问题. 问题一中,我们对校园通行车现有行车路线网 ...

  3. matlab画泰森多边形,你的SU建模太慢了!泰森多边形有快速生成大法!

    泰森多边形又叫 Voronoi 图形或Dirichlet 图形.它是由一组由连接两邻点直线的垂直平分线组成的连续多边形组成. N个在平面上有区别的点,按照最邻近原则划分平面:每个点与它的最近邻区域相关 ...

  4. matlab 画三维花瓶,精美花瓶建模教程

    1.首先,草图单位为mm,进入前视图绘制如图草图,花瓶的基本形状轮廓 2.然后对草图进行旋转 3.旋转出曲面后,在顶部边线新建一个基准面 4.继续在前视图绘制草图,如图绘制一弧线 5.然后进行旋转 6 ...

  5. rayleigh波的频散曲线matlab,运用matlab画出瑞利波的频散曲线

    运用matlab画出瑞利波的频散曲线 所属分类:绘图程序 开发工具:matlab 文件大小:103KB 下载次数:42 上传日期:2018-11-16 21:37:41 上 传 者:OldDriver ...

  6. Matlab画柱状、饼状填充图(亲测可用)

    Matlab画柱状.饼状填充图 1.     把下列代码保存为名为"applyhatch.m"的文件 function applyhatch(h,patterns,colorlis ...

  7. 520表白季,教你用matlab画动态心形曲线图,可自动保存GIF格式图片,送给女朋友,她们一定会惊讶,赶紧收藏!!!

    昨天发表了一篇用python教你画心形图表白的文章: 想要表白的看这里,教你用python画不同类型的心形图虏获芳心,值得收藏!! 里面详细介绍了各种心形图的画法以及最终的表白神器,值得点赞收藏!! ...

  8. 回归预测 | MATLAB实现DBN-BP深度置信网络结合BP神经网络多输入单输出回归预测

    回归预测 | MATLAB实现DBN-BP深度置信网络结合BP神经网络多输入单输出回归预测 目录 回归预测 | MATLAB实现DBN-BP深度置信网络结合BP神经网络多输入单输出回归预测 预测效果 ...

  9. 回归预测 | MATLAB实现DBN-RBF深度置信网络结合RBF神经网络多输入单输出回归预测

    回归预测 | MATLAB实现DBN-RBF深度置信网络结合RBF神经网络多输入单输出回归预测 目录 回归预测 | MATLAB实现DBN-RBF深度置信网络结合RBF神经网络多输入单输出回归预测 预 ...

最新文章

  1. C# http post 地址
  2. python 中有趣的库tqdm
  3. 数字化测图是利用计算机自动绘制地形图,运用VirtuoZo软件实现航空摄影测量数字化测图...
  4. C#获取当前路径的方法集合
  5. SQL日期时间格式自由转换大全
  6. 只能在测试中注射吗?
  7. 【转】C++中如何区分构造函数与重载operator()得到的仿函数?
  8. 异或运算交换两个整数
  9. 对于一个十进制数A,将A转换为二进制数,然后按位逆序排列,再转换为十进制数(Java)
  10. ubuntu16.04下安装nodejs
  11. 如何用计算机做出折线图,曲线图怎么做-怎样在电脑上做曲线图电脑上如何做曲线图 – 手机爱问...
  12. 几行Python代码模拟轮盘抽奖游戏
  13. 使用Microsoft数据迁移助手将Oracle数据库迁移到SQL Server –安装过程和简短概述
  14. 这些反病毒斗争经验,我全放这了!
  15. 气象报告是什么计算机领域,计算机辅助翻译系统在亚运气象服务方面地应用报告.pdf...
  16. vue动态加载页面组件
  17. 2020第三届中青杯问题总结
  18. 百度云推送-服务端 C# SDK
  19. 【Cocos2dx】利用导演类、场景类完成重新开始游戏、暂停游戏、关闭游戏功能
  20. 如火如荼的「云原生」,你了解多少?

热门文章

  1. 基于隐马尔科夫模型的道路匹配
  2. 长沙网吧办计算机安全培训,网吧安全生产教育和培训计划
  3. 从流水线工人到谷歌上班的程序媛。。。
  4. 一个.net6简单的图片上传(文件也可用)
  5. go语言 全局变量和局部变量
  6. Windows 10 下 转移MySQL 8.0的数据库文件夹
  7. vue父子之间传值 子组件向父组件传值或父组件向子组件传值
  8. 现代社会,人们对半导体产品依赖的程度越来越高
  9. 已解决:Pyqt5用QTdesigner设置背景图正常,Pycharm不能显示
  10. 大疆3508、2006的输出轴的角度获取