matlab画多层网络图,复杂网络建模 社交网络图的一些计算代码(不全欢迎补充)MATLAB...
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...相关推荐
- matlab软件imag函数_「复变函数与积分变换」基本计算代码
使用了Matlab代码,化简平时遇到的计算问题,也可以用于验算结果 来自211工科专业2学分复变函数与积分变换课程 求复角主值 sym(angle(待求复数))%公式 sym(angle(1+sqrt ...
- matlab画满载率渐变图,数学建模论文-校园公交车调度问题
校园通行车路线的设计 摘要 本文主要研究的是校园交通车的站点设置.在固定停车和招手即停两种模式结合下的运载能力.运行路线和时间安排以及相应行驶方案的规划问题. 问题一中,我们对校园通行车现有行车路线网 ...
- matlab画泰森多边形,你的SU建模太慢了!泰森多边形有快速生成大法!
泰森多边形又叫 Voronoi 图形或Dirichlet 图形.它是由一组由连接两邻点直线的垂直平分线组成的连续多边形组成. N个在平面上有区别的点,按照最邻近原则划分平面:每个点与它的最近邻区域相关 ...
- matlab 画三维花瓶,精美花瓶建模教程
1.首先,草图单位为mm,进入前视图绘制如图草图,花瓶的基本形状轮廓 2.然后对草图进行旋转 3.旋转出曲面后,在顶部边线新建一个基准面 4.继续在前视图绘制草图,如图绘制一弧线 5.然后进行旋转 6 ...
- rayleigh波的频散曲线matlab,运用matlab画出瑞利波的频散曲线
运用matlab画出瑞利波的频散曲线 所属分类:绘图程序 开发工具:matlab 文件大小:103KB 下载次数:42 上传日期:2018-11-16 21:37:41 上 传 者:OldDriver ...
- Matlab画柱状、饼状填充图(亲测可用)
Matlab画柱状.饼状填充图 1. 把下列代码保存为名为"applyhatch.m"的文件 function applyhatch(h,patterns,colorlis ...
- 520表白季,教你用matlab画动态心形曲线图,可自动保存GIF格式图片,送给女朋友,她们一定会惊讶,赶紧收藏!!!
昨天发表了一篇用python教你画心形图表白的文章: 想要表白的看这里,教你用python画不同类型的心形图虏获芳心,值得收藏!! 里面详细介绍了各种心形图的画法以及最终的表白神器,值得点赞收藏!! ...
- 回归预测 | MATLAB实现DBN-BP深度置信网络结合BP神经网络多输入单输出回归预测
回归预测 | MATLAB实现DBN-BP深度置信网络结合BP神经网络多输入单输出回归预测 目录 回归预测 | MATLAB实现DBN-BP深度置信网络结合BP神经网络多输入单输出回归预测 预测效果 ...
- 回归预测 | MATLAB实现DBN-RBF深度置信网络结合RBF神经网络多输入单输出回归预测
回归预测 | MATLAB实现DBN-RBF深度置信网络结合RBF神经网络多输入单输出回归预测 目录 回归预测 | MATLAB实现DBN-RBF深度置信网络结合RBF神经网络多输入单输出回归预测 预 ...
最新文章
- C# http post 地址
- python 中有趣的库tqdm
- 数字化测图是利用计算机自动绘制地形图,运用VirtuoZo软件实现航空摄影测量数字化测图...
- C#获取当前路径的方法集合
- SQL日期时间格式自由转换大全
- 只能在测试中注射吗?
- 【转】C++中如何区分构造函数与重载operator()得到的仿函数?
- 异或运算交换两个整数
- 对于一个十进制数A,将A转换为二进制数,然后按位逆序排列,再转换为十进制数(Java)
- ubuntu16.04下安装nodejs
- 如何用计算机做出折线图,曲线图怎么做-怎样在电脑上做曲线图电脑上如何做曲线图 – 手机爱问...
- 几行Python代码模拟轮盘抽奖游戏
- 使用Microsoft数据迁移助手将Oracle数据库迁移到SQL Server –安装过程和简短概述
- 这些反病毒斗争经验,我全放这了!
- 气象报告是什么计算机领域,计算机辅助翻译系统在亚运气象服务方面地应用报告.pdf...
- vue动态加载页面组件
- 2020第三届中青杯问题总结
- 百度云推送-服务端 C# SDK
- 【Cocos2dx】利用导演类、场景类完成重新开始游戏、暂停游戏、关闭游戏功能
- 如火如荼的「云原生」,你了解多少?