特殊矩阵

通用型的特殊矩阵zeros 全零矩阵 零矩阵

ones 全1矩阵

eye 产生对角线为1的矩阵。当矩阵是方阵的时候,得到一个单位矩阵。

rand 产生(0,1)区间均匀分布的随机矩阵。

randn 产生均值为0,方差为1的标准正态分布随机矩阵。

用于特殊学科的特殊矩阵magic 魔方矩阵(各行各列主副对角线之和相等)

vander 范德蒙矩阵

hilb 希尔伯特矩阵

compan 伴随矩阵 compan(p),p是一个多项式的系数向量,高次在前低次在后。

pascal 帕斯卡矩阵

矩阵变换

对角阵

提取对角线元素diag(A) 提取矩阵A的主对角线元素,产生一个列向量

diag(A,k) 提取矩阵A的第k条对角线的元素,产生一个列向量。

构造对角矩阵diag(V) 以向量V为主对角线元素,产生一个对角阵

diag(V,k) 以向量V为第k条对角线元素,产生一个对角阵

三角阵

上三角阵

triu(A) 提取矩阵A的主对角线及以上的元素。

triu(A,K) 提取矩阵A的第K条对角线及以上的元素。

下三角阵

下三角阵的函数为tril,用法与上三角阵完全相同。

矩阵的转置转置运算 .’

共轭转置 ‘ 转置基础上每个数要求共轭

矩阵的翻转filplr()实施左右翻转。

filpud()实施上下翻转。

主要用于主副对角线的调换。

矩阵的求逆inv(A) A的逆矩阵

矩阵求值

方阵的行列式det(A) A的行列式值。

矩阵的秩矩阵线性无关的行数或列数成为矩阵的秩

rank(A) 求矩阵A的秩。

矩阵的迹矩阵的迹等于矩阵的对角线元素之和,也等于矩阵的特征值之和

trace(A)

向量和矩阵的范数

向量的范数向量或矩阵的范数用来度量矩阵或向量在某种意义下的长度。1——范数:向量元素的绝对值之和。

2——范数:向量元素平方和的平方根。

∞——范数:所有向量元素绝对值中的最大值。

norm(V,1/2/inf)计算范数。

矩阵的范数1——范数:矩阵列元素绝对值之和的最大值

2——范数:A’A矩阵的最大特征值的平方根。

∞——范数:所有矩阵行元素绝对值之和的最大值。

用法与向量相同。

矩阵的条件数矩阵A的条件数等于A的范数与A的逆矩阵的范数的乘积。

条件数越接近于1,矩阵的性能越好,反之,矩阵的性能越差。

cond(A,1/2/inf)

矩阵的特征值与特征向量Ax = λxE=eig(A) 求矩阵A的全部特征值,构成向量A

[X,D]=eig(A) 求矩阵A的全部特征值,构成对角阵D,并产生矩阵X,X各列是相应的特征向量。

几何意义

线性变换,比如将整体字转换为斜体字。

利用eigshow函数可以展示AX与X之间的关系。

稀疏矩阵0元素远远多于非0元素的矩阵。

矩阵的存储方式完全存储方式

稀疏存储方式

完全存储方式

按照矩阵元素序号来进行存储。

稀疏存储方式

稀疏存储方式只存储矩阵的非零元素的值及其位置,即行号和列号。

注意:采用稀疏存储方式时,矩阵元素的存储顺序并没有改变,也是按列的顺序进行存储。

稀疏存储方式的产生完全存储方式与稀疏存储方式之间的转化

A = sparse(S) //矩阵S转化为稀疏存储方式A

S = full(A) //矩阵A转化为完全存储方式的矩阵S

直接建立稀疏存储矩阵sparse(m,n):生成一个m×n的所有元素都是0的稀疏矩阵。

sparse(u,v,S) S是要建立的稀疏存储矩阵的非零元素,u(i)和v(i)分别是S(i)的行和列下标。

使用spconvert函数直接建立稀疏存储矩阵,调用格式为B=spconvert(A)

A为一个m×3或m×4的矩阵,第一列便是非零元素所在行,第二列表示非零元素所在列,第三列表示非零元素的实部,第四列表示非零元素的虚部。

带状稀疏矩阵

带状稀疏矩阵是指所有非零元素集中在对角线上的矩阵。

[B,d] = spdiags(A):从带状稀疏矩阵A中提取全部非零对角线元素赋给矩阵B及其这些非零对角线的位置向量d。

speye(m,n)返回一个m×n的稀疏存储单位矩阵。

matlab 矩阵处理,matlab矩阵处理相关推荐

  1. 技术图文:Matlab VS. Numpy 常见矩阵

    背景 前段时间在知识星球上立了一个Flag,至少写10篇关于 Python,Matlab 和 C# 对比的总结. 这是第 4 篇,对比 Matlab 与 Numpy 中经常用到的各种矩阵,比如零矩阵. ...

  2. Matlab与数据结构 -- 对矩阵的排序

    本图文介绍了Matlab怎样实现对矩阵的排序.

  3. 【MATLAB】矩阵运算之矩阵分解

    矩阵分解:把一个矩阵分解成为矩阵连乘的形式. 矩阵的分解函数 chol Cholesky分解 cholinc 稀疏矩阵的不完全Cholesky分解 lu 矩阵LU分解 luinc 稀疏矩阵的不完全LU ...

  4. [MATLAB]从已知矩阵中取出子阵

    首先要知道冒号表示法,如下: EX: 如上有4×6矩阵,假设我们要取出第一行,第二行,第四行,则可以有B=A([1 2 4],:) 假设要取出第一行,第二行,第四行的1-2列和4-6列,可以有B=A( ...

  5. 范德蒙德矩阵在MATLAB中怎么表示,Python 之 Python与MATLAB 矩阵操作总结

    Python 之 Python与MATLAB 矩阵操作小结 一.线形代数理论基础 线形代数(linear algebra)是数学的一个分支,研究矩阵理论.向量空间.线性变换和有限维线形方程组等内容. ...

  6. Matlab内置的矩阵反转函数

    发现了两个Matlab内置的矩阵翻转函数: flipud 上下反转 up - down fliplr 左右反转 left - right 来张图像试一下: girl = imread('girl-bo ...

  7. matlab 三维矩阵向量化,Matlab:向量化三维矩阵的工艺

    我实际上向量化了我的一个代码,并且遇到了一些问题.Matlab:向量化三维矩阵的工艺 这是我最初的代码: CoordVorBd = random(N+1,3) CoordCP = random(N,3 ...

  8. 常见测量矩阵的MATLAB实现

    常见测量矩阵的MATLAB实现 下面以文献[吴赟.压缩感知测量矩阵的研究[D]. 西安电子科技大学硕士学位论文,2012]为依据,给出文献中2.2节内容所述的六种测量矩阵MATLAB实现代码,仅为一种 ...

  9. 自定义Matlab功能函数——10进制整数矩阵转二进制字符矩阵

    不同版本matlab的m语言语法会略有不同,这里使用的版本为Matlab 2021a. 一. 10进制整数矩阵转二进制字符矩阵 因为FPGA只能识别二进制,所以在做Verilog仿真时经常需要matl ...

  10. 电气论文实现:电力网络之 通过计算机得到电力网络节点阻抗矩阵(matlab)

    节点阻抗矩阵(matlab) 该文章截图 提示:专栏解锁是解锁后可以看这个专栏所有文章.不只是这一篇文章. 个人电气博文目录链接: 学好电气全靠它,个人电气博文目录(持续更新中-) 文章目录 节点阻抗 ...

最新文章

  1. String.Format()方法
  2. Wcf 基础教程 服务寄宿之 Windows 服务寄宿
  3. Java_异常_05_ OutOfMemoryError: Java heap space
  4. 东北大学计算机学姐,东北的大学怎么样?聊聊哈工大、吉大、大工、东北大学、东北师大...
  5. ⼤规模⽆监督预训练语⾔模型与应⽤(上)
  6. Redis有哪几种数据淘汰策略?
  7. npm 卸载_前端基础学习(一)--npm
  8. as与asp.net通信
  9. Ubuntu 16.04升级Linux内核为4.7.0最快的方法
  10. 算法设计与分析基础(三)
  11. 多目标最优化模型及算法应用(NSGA-II)
  12. 计算机主机运行显示器没反应,启动电脑显示器没反应 启动电脑显示器没反应是什么原因...
  13. 加ing形式的单词有哪些_初中英语中哪些单词后接动词要加ing形式
  14. 【BZOJ 4987】Tree
  15. Node.js实战(Node.js in Action)书中的代码实现
  16. 2022年程序员开工第一周,应该收藏这样一份书单
  17. 2022年全球市场MEMS惯性测量单元(IMU)总体规模、主要生产商、主要地区、产品和应用细分研究报告
  18. 零售门店促销创新的八个思路
  19. SPI、I2C、I2S、UART、GPIO、SDIO、CAN、JTAG的区别
  20. Rails权限验证工具Pundit

热门文章

  1. 块元素、行内元素、行内块元素
  2. xinetd.d详解
  3. 各种常用的默认端口号 总结
  4. 【MySQL】数据库配置
  5. 作业5 | AR模型参数的估计
  6. 搭建CTPN网络(基于windows与tensorflow)
  7. 【九九归一|算法强化】HOT 算法①
  8. cookie的简单介绍
  9. violate在c语言中的作用,Violate的应用和作用
  10. 物联网技术部培训---贪心算法