资源简介
根据网络邻接矩阵画出有向图或无向图
可用于交通、电能等网络的可视化
代码片段和文件信息
function tu_plot(relcontrol)
%由邻接矩阵画图?
%输入为邻接矩阵,必须为方阵;?
%第二个输入为控制量,0表示无向图,1表示有向图。默认值为0
r_size=size(rel);
if nargin<2
control=0;
end
if r_size(1)~=r_size(2)
disp(‘Wrong?Input!?The?input?must?be?a?square?matrix!‘);
return;
end
len=r_size(1);
rho=10; %限制图尺寸的大小
r=2/1.05^len; %点的半径?
theta=0:(2*pi/len):2*pi*(1-1/len);
[pointxpointy]=pol2cart(theta‘rho);
theta=0:pi/36:2*pi;
[tempxtempy]=pol2cart(theta‘r);
point=[pointxpointy];
hold on
for i=1:len
temp=[tempxtempy]+[point(i1)*ones(length(tempx)1)point(i2)*ones(length(tempx)1)];
plot(temp(:1)temp(:2)‘r‘);
text(point(i1)-0.3point(i2)num2str(i));
end
for i=1:len
for j=1:len
if rel(ij)
link_plot(point(i:)point(j:)rcontrol); %连接有关系的点
end
end
end
set(gca‘XLim‘[-rho-rrho+r]‘YLim‘[-rho-rrho+r]);
axis off
end
%%
function link_plot(point1point2rco
- 上一篇:基于TDOA定位的仿真程序
- 下一篇:支持向量机刀具磨损预测模型及MATLAB仿真
相关资源
- 支持向量机刀具磨损预测模型及MATL
- 基于小波变换的图像数字水印MATLAB代
- 4阶龙格库塔法的matlab仿真程序
- 关于MATLAB在QR分解中的HOUSEHOLDER方法
- matlab运动区域椭圆检测
- matlab 基于噪声点判断的中值滤波法
- 语音合成变调变声MATlab程序
- 美国标准大气
- 机器人控制系统matlab仿真7
- 光线补偿的matlab源码
- FT显著性算法matlab代码
- 小波变换MATLAB代码
- [网盘]MATLAB图像与视频处理实用案例详
- 多尺度排列熵matlab程序,亲测可用
- 线结构光中心提取算法matlab
- 基线解算的matlab源码
- 基于相位相关的图像平移检测算法m
- 指静脉处理代码
- SIMPLE算法Matlab代码
- 《无人驾驶车辆模型预测控制》书中
- 基于SIFT特征的图像配准MATLAB代码
- 多目标遗传算法matlab程序
- 布谷鸟算法的matlab代码
- MATLAB+背景减除目标检测+鱼头截取
- matlab实现文件读写波形处理,小波变
- RBF神经网络的训练 MATLAB源程序代码
- SMO_matlabfunction.rar
- agent蜂拥的实现matlab
- 如何自定义一个神经网络
- 万有引力搜索算法(Matlab)
评论
共有 条评论