看到一个博客园里讲解奇异值分解的博文,说的很清楚,加深了对SVD的理解,分享一下!

强大的矩阵奇异值分解(SVD)及其应用

摘录一些话如下:

奇异值分解是一个有着很明显的物理意义的一种方法,它可以将一个比较复杂的矩阵用更小更简单的几个子矩阵的相乘来表示,这些小矩阵描述的是矩阵的重要的特性。

特征值:

特征值分解可以得到特征值与特征向量,特征值表示的是这个特征到底有多重要,而特征向量表示这个特征是什么,可以将每一个特征向量理解为一个线性的子空间,我们可以利用这些线性的子空间干很多的事情。不过,特征值分解也有很多的局限,比如说变换的矩阵必须是方阵。

奇异值:

特征值分解是一个提取矩阵特征很不错的方法,但是它只是对方阵而言的,在现实的世界中,我们看到的大部分矩阵都不是方阵,比如说有N个学生,每个学生有M科成绩,这样形成的一个N*M的矩阵就不可能是方阵,我们怎样才能描述这样普通的矩阵呢的重要特征呢?奇异值分解可以用来干这个事情,奇异值分解是一个能适用于任意的矩阵的一种分解的方法。

博文后还讲了SVD与PCA的关系,及SVD在语义索引中的一个应用。

矩阵的奇异值分解matlab,矩阵奇异值分解(SVD)相关推荐

  1. MATLAB矩阵乘法、MATLAB矩阵的转置、MATLAB串联矩阵

    MATLAB矩阵乘法 MATLAB中如果有两个矩阵 A 和 B ,其中 A 是 m*n 矩阵,B 是 n*p 矩阵,那么他们相乘能够产生一个 m*p 的矩阵 C. MATLAB矩阵乘法只发生在矩阵 A ...

  2. matlab 矩阵 幂运算符,matlab矩阵的乘方power运算

    matlab顾名思义为"矩阵实验室",其矩阵计算功能非常强大.对于不同性质矩阵的乘方运算,处理方式也不同. 实例 条件:在a^p 中a, p不可都是矩阵,必须一个是标量,一个是方阵 ...

  3. matlab 矩阵旋转变换矩阵,matlab 矩阵与线性变换与计算.ppt

    matlab 矩阵与线性变换与计算 第五章:矩阵与线性变换 1 有限维空间的线性变换是简单而常用的数学变换,其实现可以归结为矩阵运算 y=Ax 刚体的运动,物体的线性变形,光线的反射等,都可以归结为线 ...

  4. matlab矩阵行列向量化,matlab矩阵向量化

    MATLAB自问世以来,就是以数 值计算称雄.MATLAB进行数值计算的基本单位是复数数组(或称阵列),这使 的MATLAB高度"向量化".由于它不需定义数组的维数,并给出矩阵.. ...

  5. matlab中怎么求矩阵的维度,matlab矩阵维度不一致怎么办

    Q1:matlab中矩阵运算时报错,矩阵维度不一致 不能用点乘,直接相乘B'*P*B 点乘是两个矩阵相同,对应元素相乘 Q2:matlab 出现矩阵维度不一致的情况 错误出现在倒数第二2113行:z= ...

  6. matlab如何计算矩阵的幂,MATLAB矩阵幂算法

    我想把一个算法从MATLAB移植到Python.所述算法的一个步骤涉及到取A^(-1/2),其中A是9x9平方复矩阵.据我所知,矩阵的平方根(及其逆矩阵的推广)不是唯一的.在 我一直在试验scipy. ...

  7. matlab取矩阵满足条件,[MATLAB]矩阵中寻找满足条件的元素

    参见张志涌精通matlab >> A=randn(3,4) A = -0.5883 0.1139 -0.0956 -1.3362 2.1832 1.0668 -0.8323 0.7143 ...

  8. matlab求矩阵的本征值,matlab矩阵本征值问题

    在我做的这个问题里,涉及到两个矩阵A,B,我要先分别求出A,B的本征值组[Ai], [Bj]和本征矢量组[ai],[bj],然后再去计算一个Wij,W是与前面计算的本征矢量和本征值相关的. 因此需要知 ...

  9. matlab 矩阵ks检验,matlab矩阵的一致性检验

    层次分析法原理简单,matlab实现起来也较容易. 对于matlab新手而言,主要在判断矩阵未通过一致性检验的时候,需要重新输入,重新计算.clc; clear;% 清除所有命令窗口,清除所有变量 w ...

最新文章

  1. IDEA中记一次BuildProject不好使的解决过程
  2. [转载]在VirtualBox中收缩虚拟磁盘映像文件
  3. Security+ 学习笔记37 脚本和命令行
  4. 北斗导航 | 基于奇偶矢量法的RAIM算法(附代码)
  5. CAD切换工作窗口快捷键
  6. 打印机连接电脑,USB无法识别,怎么办?
  7. ceph osd学习小结
  8. 人工智能培训学校学哪些内容
  9. 21-22(2)第2次线上赛
  10. 怎么知道云服务器cpu型号,云服务器cpu怎么查看
  11. html5 canvas 绘制上下浮动的字体
  12. java MacBook air,macbook pro 与 macbook air 的区别!(前者是高配?java中如何读取主板序列号、硬盘序列号、MAC地址...
  13. css加透明边框,CSS3实现透明边框的方法分享
  14. MMU and MPU
  15. java面试题2021
  16. 光致发光量子效率(PLQY)计算软件-简易版本
  17. 0017---正方体的表面积和体积
  18. HttpWebRequest 提示 “基础连接已关闭:发送时发生意外错误” 的解决方法
  19. 我的江湖也是你的江湖
  20. 互联网公司没有中年人

热门文章

  1. 给动态动态生成元素绑定事件不生效解决方法
  2. 自动驾驶方案及相关对标
  3. 【Word】页眉页脚的设置方法
  4. 一文解析机器人坡口切割技术
  5. 前端html-docx实现html转word,预览并导出文件
  6. 在windows上安装python-docx
  7. 读书是什么,为什么读书,如何读书
  8. 无效的列类型:1111解决方法
  9. js去除字符串空格(空白符) 将数组转化为字符串
  10. 微信小程序原生横向步骤条steps