资源简介
小世界网络生成matlab代码,生成矩阵,不画图
代码片段和文件信息
function matrix = SW() %By 201121250314
tic
N=20;m=4;% 初始化网络数据
p=0.1;% 以概率p=0.1在随机选取的一对结点之间加上一条边
matrix=sparse([][][]20200);
% 创建一个20*20的全0稀疏矩阵
% 建立初始的环状的规则网络
% 结点网络有N个节点
% 每个结点向与它最近邻的m个结点连出边
% 求出邻接矩阵
for i=m+1:N-m
for j=i-m:i+m
matrix(ij)=1;
end
end
for i=1:m
for j=1:i+m
matrix(ij)=1;
end
end
for i=N-m+1:N
for j=i-m:N
matrix(ij)=1;
end
end
for i=1:m
for j=N-m+i:N
matrix(ij)=1;
matrix(ji)=1;
end
end
%逆时针的边重连从节点到N-m-1
for i=1:N-m-1
for j=i+1:i+m
r=rand(1);% 随机选取一个数
if r<=p
unconect=find(matrix(i:)==0);
% 取出邻接矩阵中的非0元素位置
M=length(unconect);% 求出非0元素个数
r1=ceil(M*rand(1));% 正向取整
matrix(iunconect(r1))=1;
matrix(unconect(r1)i)=1;
% 连接这一对点 %
matrix(ij)=0;
相关资源
- 双闭环不可逆直流调速系统课程设计
- 层次聚类MATLAB程序.txt
- zemax-matlab-DDE
- 基于MATLAB实时串口数据采集与曲线显
- 模拟退火解决tsp的Matlab程序+设计报告
- LMS算法matlab程序
- 各种梯度下降法SGD、Momentum、NAG、Aa
- 一个matlab制作的水滴模型
- 差分编码的matlab源程序
- HDB3AMIRZNRZ等编码的MATLAB代码
- 图像数字水印
- Matlab实现(KNN)自适应谱聚类
- 模糊自适应PID控制的Matlab 仿真代码
- 基于Matlab的智能车软件系统设计与仿
- Matlab最小二乘法曲线拟合(源码+注释
- AR模型功率谱估计matlab仿真
- 静音检测matlab程序
- 曲率尺度空间算法检测角点matlab
- 无人驾驶车辆换道优化matlab代码
- 模式识别大作业MATLAB版)
- matlab实现google pagerank算法
- matlabLZW编码
- MATLAB非线性灰度图像变换
- 高斯过程回归模型MATLAB代码
- 卡尔曼滤波视觉跟踪源代码及效果视
- 内弹道matlab程序
- 吊车系统 MATLAB仿真用两种方法分别实
- 量子优化算法源码 史上最强合集 m
- 抽值插值实验 matlab及实验报告
- MATLAB7.x数字信号处理
评论
共有 条评论