矩阵分解
.1 Cholesky分解
函数 chol
格式 R = chol(X)      %如果X为n阶对称正定矩阵,则存在一个实的非奇异上三角阵R,满足R'*R = X;若X非正定,则产生错误信息。
[R,p] = chol(X)   %不产生任何错误信息,若X为正定阵,则p=0,R与上相同;若X非正定,则p为正整数,R是有序的上三角阵。
2 LU分解
矩阵的三角分解又称LU分解,它的目的是将一个矩阵分解成一个下三角矩阵L和一个上三角矩阵U的乘积,即A=LU。
函数 lu
格式 [L,U] = lu(X)     %U为上三角阵,L为下三角阵或其变换形式,满足LU=X。
[L,U,P] = lu(X)   %U为上三角阵,L为下三角阵,P为单位矩阵的行变换矩阵,满足LU=PX。

3 QR分解
将矩阵A分解成一个正交矩阵与一个上三角矩阵的乘积。
函数 qr
格式 [Q,R] = qr(A)     %求得正交矩阵Q和上三角阵R,Q和R满足A=QR。
[Q,R,E] = qr(A)   %求得正交矩阵Q和上三角阵R,E为单位矩阵的变换形式,R的对角线元素按大小降序排列,满足AE=QR。
[Q,R] = qr(A,0)    %产生矩阵A的“经济大小”分解
[Q,R,E] = qr(A,0) %E的作用是使得R的对角线元素降序,且Q*R=A(:, E)。
R = qr(A)         %稀疏矩阵A的分解,只产生一个上三角阵R,满足R'*R = A'*A,这种方法计算A'*A时减少了内在数字信息的损耗。
[C,R] = qr(A,b)    %用于稀疏最小二乘问题:minimize||Ax-b||的两步解:[C,R] = qr(A,b),x = R\c。
R = qr(A,0)       %针对稀疏矩阵A的经济型分解
[C,R] = qr(A,b,0)   %针对稀疏最小二乘问题的经济型分解
函数 qrdelete
格式 [Q,R] = qrdelete(Q,R,j)   %返回将矩阵A的第j列移去后的新矩阵的qr分解
函数 qrinsert
格式 [Q,R] = qrinsert(Q,R,j,x)   %在矩阵A中第j列插入向量x后的新矩阵进行qr分解。若j大于A的列数,表示在A的最后插入列x。
    
4 特征值分解
函数 eig
格式 d = eig(A)         %求矩阵A的特征值d,以向量形式存放d。
d = eig(A,B)       %A、B为方阵,求广义特征值d,以向量形式存放d。
[V,D] = eig(A)      %计算A的特征值对角阵D和特征向量V,使AV=VD成立。
[V,D] = eig(A,'nobalance')   %当矩阵A中有与截断误差数量级相差不远的值时,该指令可能更精确。'nobalance'起误差调节作用。
[V,D] = eig(A,B)    %计算广义特征值向量阵V和广义特征值阵D,满足AV=BVD。
[V,D] = eig(A,B,flag)   % 由flag指定算法计算特征值D和特征向量V,flag的可能值为:'chol' 表示对B使用Cholesky分解算法,这里A为对称Hermitian矩阵,B为正定阵。'qz' 表示使用QZ算法,这里A、B为非对称或非Hermitian矩阵。
说明 一般特征值问题是求解方程: 解的问题。广义特征值问题是求方程: 解的问题。

matlab中矩阵的各种分解相关推荐

  1. Matlab中矩阵编号方式以及一维二维三维数据间的相互转换

    Matlab中矩阵编号方式以及一维二维三维数据间的相互转换 文章目录 Matlab中矩阵编号方式以及一维二维三维数据间的相互转换 一.问题的提出 二.一维数据转为二维和三维 三.三维数据转为一维和二维 ...

  2. matlab矩阵 代表什么,matlab中矩阵AB是什么意思

    Q1:matlab矩阵中的'代表什么意思 A(1)是指矩阵中的第一个元素. matlab中矩阵的排列是按照从上往下,从左往右的: 比如说,一列数,给转化为矩阵,排列如下: >> a=1:1 ...

  3. Matlab中矩阵卷积函数convn

    Matlab中矩阵卷积函数convn 最近在看CNN做手写数字识别,其中CNN中Convolution在图像处理中就涉及了矩阵卷积.因为博主有了奥本海姆<信号与系统>中一维卷积的基础,这里 ...

  4. matlab中矩阵的表示与简单操作

    matlab中矩阵的表示与简单操作 原文地址为:matlab矩阵的表示和简单操作 一.矩阵的表示 在MATLAB中创建矩阵有以下规则: a.矩阵元素必须在"[ ]"内: b.矩阵的 ...

  5. matlab中矩阵点乘和乘的区别(超级简单)

    matlab中矩阵点乘和乘的区别 MATLAB中, 一.矩阵相乘:表示两个矩阵相乘. 二.矩阵点乘:表示矩阵中对应位置的元素分别相乘. 三.举例 3.1 矩阵相乘 3.2 矩阵点乘 MATLAB中, ...

  6. 矩阵期望 matlab,matlab中矩阵元素求和、求期望和均方差

    在matlab中求一个矩阵中元素的和可以自己编写for循环来完成,这样比较方便,想求那些数据的和都可以做到,然而效率比较低,如果数据量大程序会跑好长时间.所以我们可以转而用matlab提供的sum函数 ...

  7. matlab中矩阵SVD分解

    SVD分解 matlab中自带矩阵的SVD分解函数 [U,S,V] = svd(A) %返回一个与A同大小的对角矩阵S,两个酉矩阵U和V 其中,svd分解后,得到的是V的转置矩阵V'.分解后的U.S. ...

  8. 怎样用matlab做矩阵的LU分解,矩阵LU分解程序实现(Matlab)

    n=4;%确定需要LU分解的矩阵维数 %A=zeros(n,n); L=eye(n,n);P=eye(n,n);U=zeros(n,n);%初始化矩阵 tempU=zeros(1,n);tempP=z ...

  9. matlab中矩阵的累加,累加和与累乘积在matlab中-read.ppt

    累加和与累乘积在matlab中-read 多项式 多项式表达方式的约定 创建多项式的方法 多项式运算函数 常用列表参阅表2-10 多项式表达方式的约定 MATLAB约定降幂多项式P(x)=a0xn+ ...

最新文章

  1. 只要尝试过飞,日后走路也会仰望天空
  2. Python 在字符串中处理html 和xml
  3. [development][PCRE] old PCRE
  4. fluent p1模型_Fluent辐射传热模型理论以及相关设置-转载 于 作者:Libo Chen
  5. 这些Python好书,助你开发一臂之力
  6. WPF中的触发器(Trigger)
  7. android模拟器插件,Android模拟器插件找不到android SDK
  8. [转载]博客园MetaWeblog使用帮助
  9. matlab Cartesian,Matlab - Standard Deviation of Cartesian Points
  10. mysql group by cube_SparkSQL 中group by、grouping sets、rollup和cube方法详解
  11. 【CCCC】L2-030 冰岛人 (25分) 模拟题,二叉树链式存储,从底部向上
  12. Java多线程-新特征-锁(下)
  13. sphinx的使用1-创建索引
  14. 凸包算法 Matlab实现
  15. 面试常见问题及回答技巧
  16. 摄氏度和开氏度的换算_k与摄氏度的换算(摄氏度与开氏度换算)
  17. java枚举处理工具
  18. 【渝粤题库】陕西师范大学204001英语写作 作业(高起本、专升本)
  19. 静心戒躁--半个学期来的小结
  20. php 开发 web面板,phpstudy linux web面板(小皮面板)V0.2版本正式发布

热门文章

  1. SEAndroid策略介绍1
  2. Android应用---基于NDK的samples例程hello-jni学习NDK开发
  3. Eboot.bib中0x30000000到0x300020000内存的作用
  4. N6-旋转数组的最小元素
  5. 计算机毕业生求职之路
  6. linear-gradient 百分比以及斜角的使用
  7. INDEX_JOIN
  8. kaptcha 验证码在spring mvc 中的使用
  9. request.getcontextPath() 详解
  10. 程序物语(六):探寻你的与众不同之处