永发信息网

有邻接矩阵,有从网上下的matlab的.m程序,怎样把该邻接矩阵用到程序中运行出来?重谢!

答案:2  悬赏:70  手机版
解决时间 2021-03-01 14:13
邻接矩阵63*63维存放在excel文件中了,下的现成的程序如下:
function [DeD,aver_DeD]=Degree_Distribution(A)
%% 求网络图中各节点的度及度的分布曲线
%% 求解算法:求解每个节点的度,再按发生频率即为概率,求P(k)
%A————————网络图的邻接矩阵
%DeD————————网络图各节点的度分布
%aver_DeD———————网络图的平均度
N=size(A,2);
DeD=zeros(1,N);
for i=1:N
% DeD(i)=length(find((A(i,:)==1)));
DeD(i)=sum(A(i,:));
end
aver_DeD=mean(DeD);
if sum(DeD)==0
disp('该网络图只是由一些孤立点组成');
return;
else
figure;
bar([1:N],DeD);
xlabel('节点编号n');
ylabel('各节点的度数K');
title('网络图中各节点的度的大小分布图');
end
figure;
M=max(DeD);
for i=1:M+1; %网络图中节点的度数最大为M,但要同时考虑到度为0的节点的存在性
N_DeD(i)=length(find(DeD==i-1));
end
P_DeD=zeros(1,M+1);
P_DeD(:)=N_DeD(:)./sum(N_DeD);
bar([0:M],P_DeD,'r');
xlabel('节点的度 K');
ylabel('节点度为K的概率 P(K)');
title('网络图中节点度的概率分布图');
最佳答案
先读入矩阵,用xlsread函数。然后再调用这个函数。代码示例:
A = xlsread('some_file.xls');
size(A) % 打印A的尺寸,用于确认读取正确

[DeD,aver_DeD]=Degree_Distribution(A);
全部回答
你说呢...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
淮阳县周口吉祥人寿淮阳县支公司我想知道这个
自来水为什么能被烧开?分别把一壶20°c的水
日常生活中,物理变化和化学变化经常发生,试
生产塑料面盆,塑料板凳,塑料脚盆的设备是什
呼伦贝尔市金日升商贸有限公司地址在什么地方
搬迁启事怎么写
口袋妖怪漆黑的魅影超能系道馆里怎么走?
凤城市富凯养殖有限公司地址在哪,我要去那里
有贷款的房子能过户吗
意大利语谢谢怎么说?急
费庄村地址在什么地方,想过去办事
走五百步大概多少公里
《公益事业捐赠法》规定捐赠人享有一定的权利
上海枫泾工业园区地址有知道的么?有点事想过
女孩18岁可以上吗?会不会犯法?女友一直跟我
推荐资讯
怀孕5个月拉,遇上不负责任的男人。自己又没
绿岛便利店莱茵店怎么去啊,有知道地址的么
广州美术学院 大专
代表幸福的名字
柳州有班尼路,S&K. IP-ZONE店么?地址是
茗馨园茶楼在哪里啊,我有事要去这个地方
晚上老公请他朋友来家里喝酒让我给做饭平时老
shishicai11086黑龙江福cai22选5大小zou势—
名侦探柯南剧场版哪集去了雪地
手机登陆天猫怎么看不到退款和投诉
红米手机怎么root要下什么驱动
和女朋友交往三个月了,刚开始她挺温柔的,现
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?