pagerank算法的MATLAB实现
文档内容节选
function pagerank2PnnsizeP snsumP1 按列求矩阵 G 各列的列和,即为各个网页的出度Ddiag1sn 求对角线元素APD 初始的网页权重 利用幂迭代法计算xonesn1n x初始为n行1列元素取值都为1的矩阵zzerosn1 z初始为n行1列元素取值都为0的矩阵cnt0 用于记录迭步数 while maxabsxz 00001 迭代停止的条件 z x z中存放上一步迭代的结果x Ax x中存放本次迭代的结果cntcnt1 end x1indexsortx 按照计算出的网页权重,重新排序x1flipudx1 indexflipudindex 输出结果 out1n x1 index fprintf迭代步数 dncnt str1网页排名 str2PageRank得分str3网页序号 fprintf10s 15s 15snstr1str2str3 fprintf 10d 15f 15dnout......
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
评论