matlab代码 无标度网络 生成图,标准无标度网络matlab
【实例简介】用matlab编程实现无标度度网络算法
【实例截图】
【核心代码】
% This is the BA_Scale Model by Fan Jin.
% At first there are only m nodes and no edge, then the m 1st node is
% connected with the above m nodes
% usage: Nodes = BA(N,m)
% the parameter:N----network size
% m----a new node with m new edges
% can randomly initialize the N and the m by yourself
% the diagonal elements of the matrix also equal to -degree
% Nodes----the final coupling matrix
% The following message(s) may not be displayed correctly for they contain Chinese charactors.
% list----生成的一个辅助向量,该向量中的元素为每条边端点的节点。for example, 假设网络中节点4的度为7,则在list向量中会存在7个4,而这7个4的位置不一定是连续在一起的。
% preferential attachment体现在随机的从list向量中选取元素,选中哪个元素,该元素表示的节点即被选中。由于list向量中每个节点的个数与它的度有关,因此,度越大的点被选中的概率越大。
function [Nodes,Cii]=BA(N,m)
% N=10,m=3;
Nodes=zeros(N);
Cii=zeros(1,N);
t=zeros(1,N);
%Nodes=sparse(N);
for i=1:m
Nodes(i,m 1)=1;
Nodes(m 1,i)=1;
A(i)=i;
end
for i=m 1:2*m
A(i)=m 1;
end
for n=m 2:N % start from m 2 to grow the network
t=2*m*(n-m-1) ; % for list, every time t increases 2m
% t=m*(n-m-1);
for i=1:m
A(t i)=n; % in the list, every time the above m is n, it represents that the nth nodes is connected to other m nodes
end
k=1;
while k
p(k)=round((t 1)*rand(1)); % random choose an integer from 1~N
if p(k)>0&p(k)
if Nodes(n,A(p(k)))==0
A(t m k)=A(p(k));
Nodes(n,A(p(k)))=1;
Nodes(A(p(k)),n)=1;
k=k 1;
end %end for j
end %end for k
end %end for n
end
%Write_Sparse_Matrix(Nodes,['BA',num2str(N),'.txt']);
%Write_into_Pajek(Nodes,['BA',num2str(N),'.net']);
% for i=1:N
% Nodes(i,i)=sum(Nodes(:,i));
% Cii(i)=Nodes(i,i);
% end
for i=1:N
Cii(i)=sum(Nodes(:,i));
t(i)=A(i);
end
matlab代码 无标度网络 生成图,标准无标度网络matlab相关推荐
- 求大神帮忙,想要一元20次方程的解matlab代码,在线等,(解一元20次方程的解matlab代码)
求大神帮忙,想要一元20次方程的解matlab代码,在线等,(解一元20次方程的解matlab代码) 已知y是一个1*101的数组如下,函数如下,想求得x 135 130 134 128 129 13 ...
- 正交调制matlab代码,星形和形星座图调制解调MATLAB代码
<星形和形星座图调制解调MATLAB代码>由会员分享,可在线阅读,更多相关<星形和形星座图调制解调MATLAB代码(7页珍藏版)>请在人人文库网上搜索. 1. -% 软件无线电 ...
- 元胞自动机matlab代码 交通流,交通流中的NaSch模型及MATLAB代码元胞自动机
元胞自动机NaSch模型及其MATLAB代码 作业要求 根据前面的介绍,对NaSch模型编程并进行数值模拟: ●模型参数取值:Lroad=1000,p=0.3,Vmax=5. ●边界条件:周期性边界. ...
- MATLAB代码: 合并两张图
MATLAB 合并两张图,要求大小相同的图,我这里合并两张相同的图. image = imread('docia_one.png') %读取图片 c = [image, image] %图像拼接到矩阵 ...
- 下采样matlab代码,SIFT中的降采样和升采样及其MATLAB实现
降采样: 对于一幅图像而言的降采样就是每隔几行.几列得到取一点,组成一个新的图像.以比例因子为2(fact of 2)的降采样来说:就是対一幅图像每隔一行一列取一点.对于n×n的图像就变为n/2×n/ ...
- 优雅的在latex中插入MATLAB代码 | 解决MATLAB代码中文乱码问题
我们要使用的核心宏包是 listings 和 matlab-prettifier.其中 listings 是为了插入代码,matlab-prettifier 提供了很好的配色方案. 最小工作示例如下: ...
- 基于Matlab多平台雷达网络生成雷达检测仿真(附源码)
目录 一.带旋转雷达阵列的机载平台 二.带有两个雷达阵列的机载平台 三.带有矩形雷达阵列的地面平台 四.机载目标 五.雷达探测的生成 六.总结 七.程序 此示例演示如何从多平台雷达网络生成雷达检测.该 ...
- 【配电网优化】基于粒子群算法实现GARVER-6节点配电网络直流潮流计算附matlab代码
1 内容介绍 一种基于粒子群算法的交直流混联配电网潮流最优化控制算法,属配电调控领域.根据配电网结构图确定区域间配电网互联的线路并编号;设定以线路分类的二维矩阵,关联线路编号与线路上的功率流动值;应用 ...
- 【WSN通信】能量均衡的无线传感器网络非均匀分簇路由协议附matlab代码
1 简介 提出了一种能量高效均衡.非均匀分簇和簇间多跳路由有机结合的无线传感器网络分布式分簇路由协议DEBUC(distributed energy-balanced unequal clusteri ...
- 【回归预测-FNN预测】基于蝙蝠算法优化前馈网络实现数据回归预测附Matlab代码
1 内容介绍 强大的非线性映射能力使得人工神经网络越来越多地应用于数值预测.工程控制中,但神经网络在学习过程中,不可避免的存在着全局搜索能力差.容易跳入局部最优等不足,因而用神经网络技术预测的数据并不 ...
最新文章
- 计算机键盘上的哪个键可以复制,复制电脑键盘按什么
- 127 - Accordian Patience
- vsc系统是什么意思_电脑蓝屏是什么意思?蓝屏就一定要重装系统吗?你可不要弄错了...
- 开学季,如何用数据保证学生安全?这套方案值得一看
- (扫盲)RPC远程过程调用
- 总结了200道经典的机器学习面试题 (附参考答案)
- 利用Android 8.0 ShortcutManager创建桌面快捷图标
- 基于SSM的作业调度平台-java作业调度平台
- C++字符串空格替换题
- Cadence Orcad Capture属性窗口转置的方法图文教程
- 1.3寸OLED 12864 sh1106带中文字库液晶屏介绍
- win10安装steam有损计算机,win10系统steam安装更新失败的解决方法
- 【CTF】ciscn_2019_es_2
- 木兰开源社区分论坛 | ChinaOSC
- springboot实现读取excel插入数据库
- 黑马头条推荐项目知识点总结(一)
- 5年1万亿:揭秘中行供应链金融关键词
- React-高级教程完整版
- Android手机总内存和可用内存
- Keil C51程序设计
热门文章
- stdafx.h作用以及include中为何iostream必须放在stdafx.h之后?
- 来了!Python 官方发布了整套的中文PDF 文档(共27本)
- win7硬盘分区软件_系统软件
- 安装FeHelper插件
- scrapy爬取统计局的城乡代码,以目录文件夹形式生成,同时最后保存在excel中
- MACm1上lark无法使用共享屏幕问题
- java实现远程控制应用
- STM32串口中断接收
- java opencv 人脸相似度_java+opencv实现人脸识别程序记录
- 怎样关闭vivo的HTML查看器,vivo安全模式在哪儿关闭?