Matlab 入门及PageRank算法求解

矩阵运算 + 矩阵加 - 矩阵减 * 矩阵乘 / 矩阵左除 \ 矩阵右除 ^ 矩阵幂 维数相同才能加减;方 阵才能求幂。 注意左乘,右乘。 a\b?求a*x=b的解; a/b?求x*b=a的解。 内容 Matlab简介与基础知识 Matlab语言基础 PageRank 算法(Matlab求解) PageRank的计算方法—幂迭代方法 具体算法: 1)输入矩阵 ,初始向量 ,并设 ,精度 ; 2)计算向量: ; 3)若 ,则计算PageRank 名次 并停止计算;否则 ,并转到第2)步. 初始化 G=[0 0 0 1 0 1; 1 0 0 0 0 0; 0 1 0 0 0 0; 0 1 1 0 0 0; 0 0 1 0 0 0; 0 0 1 0 1 0]; % Link structrue [n,n]=size(G); p=0.85; delta=(1-p)/n; sn=sum(G,1); % 按列求矩阵 G 各列的列和 D=diag(1./sn); A=p*G*D + delta; 迭代求解 % 幂迭代法 x=ones(n,1)/n; % 迭代初始向量 z=zeros(n,1); cnt=0; % 用于记录迭步数 while max(abs(x-z)) > 0.0001 z = x; x = A*x; cnt=cnt+1; end [x1,index]=sort(x); x1=flipud(x1); index=flipud(index); 输出结果 % 输出结果 out=[1:n; x1'; index']; fprintf('迭代步数 = %d\n',cnt) str1='排名'; str2='PageRank得分';str3='序号'; fprintf('%-6s %-15s %-5s\n',str1,str2,str3); fprintf('% -6d %-15f %-5d\n',out); 结果 迭代步数 = 18 排名 PageRank得分 序号 1 0.267490 1 2 0.252418 2 3 0.169769 4 4 0.132302 3 5 0.115555 6 6 0.062467 5 谢谢! Matlab 入门及PageRank算法求解 王玮琥 内容 Matlab简介与基础知识 Matlab语言基础 PageRank 算法(Matlab求解) Matlab简介 Matlab是Matrix Laboratory的简写。 Matlab的语言特点: 语法简单,更贴近人的思维方式。 命令简洁,编程效率高,结构化,面向对象; 方便实用的绘图功能; 功能强大的工具箱。如Signal Processing工具箱,滤波器构造工具箱; 与其他语言联合使用,如C。 Matlab应用面广 数值计算,数字信号处理,系统识别,时序分析与建模,优化设计,动态仿真系统,图形领域等。 (给我们平日计算,绘图仿真带来方便。比如以后算矩阵,算微分方程,做线性拟合之类,可以偷懒~~~) Matlab例子-矩阵乘法 >> A = [2 5 -8 7 3 8 13 2 -6 11 -2 0]; >> B = [22 7 -3 16 -9 0 1 8]; >> C = A * B; >> C C = 108 150 -73 165 -147 134 Matlab基础知识 程序的编写 直接在命令行输入程序 编写M文件 常用函数 Matlab的Help功能 在命令行输入demo 或者点击工具栏的Help-MATLAB Help 在命令行help sth Matlab基础知识——程序的编写 直接在命令行输入程序 Matlab基础知识——编写M文件 编写M文件——函数的写法 function a1 = function_name (para1, para2) 函数体 第一次保存的时候默认保存为名称与函数名一样的m文件。 Matlab的Help功能——在命令行输入demo Matlab的Help功能——在命

pagerank算法实现matlab,Matlab 入门及PageRank算法求解.ppt相关推荐

  1. matlab整理符号表达式,[2018年最新整理]MATLAB符号运算与符号方程求解.ppt

    [2018年最新整理]MATLAB符号运算与符号方程求解 MATLAB符号计算 1 符号对象 2 符号微积分 3 级 数 4 符号方程求解 9.1 符号对象 9.1.1 建立符号对象 1.建立符号变量 ...

  2. 算法基础14 —— 图论入门之弗洛伊德算法(Floyed + Dijkstra + Bellman-Ford + SPFA)

    入门概念 带权图:如下图所示,我们把边带有权值的图称为带权图 可以将边的权值理解为两点之间的距离 一张图中任意两点间会有不同的路径相连 最短路径:最短路径就是指连接两点的这些路径中最短的一条 Floy ...

  3. Python与Matlab算法学习一文通(快速排序算法)(更新中)

    想利用一些空余时间学一学python与matlab,与同学建立不知道能坚持多久的学习联盟,每周一部分题目,利用一周时间完成原理文档与程序编写.由于主要研究方向为其他方向,因此只会利用很少的空闲时间来学 ...

  4. matlab app设计步骤_1.1数学建模与MATLAB–MATLAB入门

    1.1数学建模与MATLAB–MATLAB入门 关注本专栏,继续分享数学建模与MATLAB知识 一.MATLAB是什么? MATLAB 是目前在国际上被广泛接受和使用的科学与工程计算软件.虽然 Cle ...

  5. Matlab编程入门指南:简介、安装、学习路线和几十个编程案例分析。

    一.Matlab编程入门指南:简介.安装.学习路线和几十个编程案例分析. 1.Matlab编程语言是一种广泛应用于科学计算.工程计算.数据分析.统计分析.信号处理等领域的高级数值计算和数据可视化软件. ...

  6. matlab数组教程,Matlab-初级教程-系列1:matlab之入门教学视频-3 数组和矩阵分析4...

    Matlab-初级教程-系列1:matlab之入门教学视频-3 数组和矩阵分析4 3.8矩阵的分解,根据一定的原理用某种算法将一个矩阵分解成若干个矩阵的乘积. 1)Cholesky分解,对应正定矩阵( ...

  7. MATLAB | 从入门到精通MATLAB必去的10大网站,一个比一个经典

    从入门到精通MATLAB必去的10大网站 Help Center: https://ww2.mathworks.cn/help/index.html 官方推出的集参考文档.程序示例.函数集合.视频简介 ...

  8. 改进粒子群优化算法(IWAPSO)的MATLAB源程序

    改进粒子群优化算法(IWAPSO)的MATLAB源程序 作者:aaron8967    主页:http://aaron8967.blog.51cto.com 说明:粒子群优化算法(Particle S ...

  9. 粒子群(pso)算法详解matlab代码,粒子群(pso)算法详解matlab代码

    粒子群(pso)算法详解matlab代码 (1)---- 一.粒子群算法的历史 粒子群算法源于复杂适应系统(Complex Adaptive System,CAS).CAS理论于1994年正式提出,C ...

最新文章

  1. 0x43.数据结构进阶 - 线段树
  2. WordPress 5.2 Beta 3 发布,要求 PHP 5.6.20 以上版本
  3. SpringBoot-04:SpringBoot在idea中的俩种创建方式
  4. FFmpeg--av_register_all函数分析
  5. 【转载】一文彻底拿下Java异常
  6. 堆中的路径 (25 分)
  7. java 10000阶乘_Java ForkJoinPool: 3秒计算100万的阶乘
  8. error: expected unqualified-id before 'public'
  9. 括号匹配问题(c和c++版本实现)
  10. 战斗系统的伪原创工具
  11. 实战 | 离线搭建CDH6.20平台 踩坑实录
  12. 在VMware workstation 9.0中安装Windows server 2012 和 Hyper-v(虚拟机中安装虚拟机)
  13. RNA 二级结构预测方法
  14. (万字超详细的复习资料丨没有之一)通信原理考试复习资料,按需收藏加关注。
  15. python开源电子书_Python 开源电子书资源
  16. 赵小楼《天道》《遥远的救世主》深度解析(124)遇事别怕,出事别躲
  17. 前端工程师就业班Sass基础+进阶+案例开发经验【JS++前端】-艾小野-专题视频课程...
  18. java hashtable 数据结构_java数据结构——哈希表(HashTable)
  19. Tesla Bot 特斯拉机器人介绍
  20. 代码chaid_SPSS术语中英文对照详解

热门文章

  1. 5不触发系统键盘_关于光轴,你所不知道的冷知识
  2. vue input file onchange_vue常用指令汇总
  3. cbow word2vec 损失_word2vec是如何得到词向量的?
  4. python调用第三方软件发信代码_【IT专家】python调用第三方邮件接口
  5. 权重初始化时除以前一层的神经元个数开方的意义
  6. 统计一段英文中单词的个数c语言,C语言统计一篇英文短文中单词的个数实例代码...
  7. php的exportexcel,PHPExcel export网络或本地图片到excel
  8. c#进行三角形周长面积计算公式_小学数学,期末复习,量的计算单位及进率归类,常用计算公式表...
  9. h5 rtmp推荐控件_H5播放Rtmp之videojs播放
  10. Leetcode-137. 只出现一次的数字 II (python3实现)