(二)【Matlab】Matlab矩阵处理

(二)【Matlab】Matlab矩阵处理【Matlab】

大家好,又见面了,我是你们的朋友全栈君。

【Matlab】


关注微信公众号二进制人工智能并回复matlab,即可获取本文的md文件。
md文件编辑器:https://www.typora.io/ ,可对本文进行二次笔记。



在这里插入图片描述

A 特殊矩阵

A.a 通用性矩阵

在这里插入图片描述
以上函数调用格式相同,以zeros为例:
在这里插入图片描述
例题:
在这里插入图片描述


A.b 用于专门学科的特殊矩阵

在这里插入图片描述
例题:
在这里插入图片描述


在这里插入图片描述
在这里插入图片描述


在这里插入图片描述
在这里插入图片描述
rat:有理数


在这里插入图片描述
在这里插入图片描述


在这里插入图片描述
例子:
在这里插入图片描述


B 矩阵变换

B.a 对角阵

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述
例题:
在这里插入图片描述


B.b 三角阵

在这里插入图片描述


在这里插入图片描述


B.c 矩阵的转置

在这里插入图片描述
例子:
在这里插入图片描述


B.d 矩阵的旋转

在这里插入图片描述


B.e 矩阵的翻转

在这里插入图片描述
在这里插入图片描述


B.f 矩阵的求逆

在这里插入图片描述
例题:
在这里插入图片描述

C 矩阵求值

C.a 矩阵的行列式

在这里插入图片描述
例题:
在这里插入图片描述


C.b 矩阵的秩

在这里插入图片描述
例题:
在这里插入图片描述

C.c 矩阵的迹

在这里插入图片描述
例子:
在这里插入图片描述


C.d 向量和矩阵的范数

矩阵或向量的范数用来度量矩阵或向量在某种意义下的长度。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


C.e 矩阵的条件数

在这里插入图片描述
在这里插入图片描述
例题:
在这里插入图片描述


D 矩阵的特征值与特征向量

D.a 矩阵特征值的数学定义

在这里插入图片描述


D.b 求矩阵的特征值和特征向量

在这里插入图片描述
例子:A*X(:,1)=D(1)*X(:,1)
在这里插入图片描述
例题:
在这里插入图片描述
X3对角为X1和X2,


D.c 特征值的几何意义

在这里插入图片描述
y1和y2分别是x1和x2经过A矩阵变换得到的。把 λ 1 、 λ 2 \lambda_1、\lambda_2 λ1λ2当作伸缩因子,y1和y2是x1和x2经过 λ 1 、 λ 2 \lambda_1、\lambda_2 λ1λ2伸缩以后的结果,如图所示。
更进一步地,连续取单位向量x,让它大小保持唯一,那么Ax就将圆弧拉伸,变成椭圆弧。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


E 稀疏矩阵

稀疏矩阵指的是零元素个数远远多于非零元素个数的矩阵,如果将大量的零元素也存储起来,必将导致存储空间的浪费。为此,MATLAB为稀疏矩阵提供特殊的存储方式。

E.a矩阵的存储方式

在这里插入图片描述
例子:
在这里插入图片描述


E.b 稀疏存储方式的产生

在这里插入图片描述
例子:
在这里插入图片描述


在这里插入图片描述
例子:
在这里插入图片描述


在这里插入图片描述
用A的一行元素表示一个稀疏矩阵的元素,相当于A每一行的每个元素是相应的稀疏矩阵元素的一个信息。这些信息组合经过spconvert就可以得到相应的稀疏矩阵元素。
例子:
A描述的稀疏矩阵:[2,2,1:第二行第二列的1;2,1,-1:第二行第一列的-1;2,4,3:第二行第四列的3;其他为0。]经过spconvert实现A描述的稀疏矩阵。
在这里插入图片描述


在这里插入图片描述
在这里插入图片描述
例子:
在这里插入图片描述
在这里插入图片描述

A的稀疏存储:
在这里插入图片描述


在这里插入图片描述


E.c 稀疏矩阵应用举例

在这里插入图片描述

clc;clear
kf1= [1;1;2;1;0];     % 主对角线以下第一条元素
k0 = [2;4;6;6;1];     % 主对角线元素
k1 = [0;3;1;4;2];     % 主对角线以上第一条元素
B = [kf1,k0,k1];
d = [-1;0;1];
A = spdiags(B,d,5,5); % 产生稀疏存储的稀疏矩阵
f = [0;3;2;1;5];
x = A\f               %求出解


在这里插入图片描述


图片来源:
https://www.icourse163.org/search.htm?search=%E4%B8%AD%E5%8D%97%E5%A4%A7%E5%AD%A6%20Matlab#/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152968.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • webstorm好用的插件_谷歌浏览器插件推荐

    webstorm好用的插件_谷歌浏览器插件推荐安装插件codeglance可以实现VSCode的右侧小地图

    2025年10月10日
    2
  • linux mysql导入数据库_mysql导出数据库为sql文件

    linux mysql导入数据库_mysql导出数据库为sql文件Linux导出sql文件到mysql数据库1.将sql文件上传到服务器上2.登录linux安装的mysql中mysql-uroot-pEnterpassword:******(密码)3.执行导入命令source/home/bak0902.sql4.查看数据库showdatabases;5.使用数据表useaaa;6.查看该库的表showtables;之后就是正常的sql查询即可!欢迎大神指导,可以留言交流!==============

    2022年9月1日
    4
  • [歪谈]物质激励假设无论用了,最好还是试一试精神管理[通俗易懂]

    [歪谈]物质激励假设无论用了,最好还是试一试精神管理

    2022年2月1日
    42
  • 磁盘管理不显示新硬盘_动态磁盘改为基本磁盘

    磁盘管理不显示新硬盘_动态磁盘改为基本磁盘文章目录一.磁盘简介1.磁盘设备的命名2.磁盘的分区方式二.管理磁盘1.查看磁盘2.创建分区3.创建文件系统——格式化4.挂载(临时)5.查看挂载信息6.扩展分区7.交换分区Swap三.逻辑卷LVMLinux08:磁盘管理相关一.磁盘简介1.磁盘设备的命名CentOS 7中IDE(并口)SATA(串口)——目前更适用/dev/sda/dev/sdb/dev是一个专门存放设备的目录,s代表sata就是串口,d代表disk磁盘,a代表第一块,b代表第二块…2.磁盘的分区方式

    2022年8月9日
    7
  • 前端使用Vue框架解决跨域问题「建议收藏」

    前端使用Vue框架解决跨域问题「建议收藏」现在项目开发,都实现前后端分离开发,导致前端向后端发送请求,会出现跨域错误;如何解决这个问题?方法一:后端可以下载cors包,对指定的前端域名允许请求;具体操作可以自行百度;今天主要介绍的是前端人员不用去麻烦后端人员,就可以通过前端设置实现跨域请求;方法二:前端设置服务器代理;本人用的是脚手架vue…

    2025年11月25日
    3
  • goland2021.8激活码[免费获取]

    (goland2021.8激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlBI7JCUH1TG-eyJsa…

    2022年3月22日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号