【二】MATLAB矩阵处理

1 常用的特殊矩阵函数

zeros函数:

zeros(m):产生m×m零矩阵

zeros(m,n):产生m×n零矩阵

zeros(size(A)):产生与矩阵A相同大小的零矩阵

ones函数:

产生4阶全1矩阵

ones(4)

eye函数:

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

eg:产生5阶对角线为1的矩阵

eye(5)

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

eg:

产生5阶随机矩阵

rand(5)

产生1×5阶随机矩阵

rand(1,5)

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

用法与rand类似

eg:

产生5阶正态分布随机矩阵

randn(5)

产生1×5阶正态分布随机矩阵

randn(1,5)

magic函数:产生魔方矩阵(每行每列相加值都一样)

eg:

产生3阶魔方矩阵

M=magic(3)

vander函数:产生范德蒙矩阵

eg:

v=1:5

A=vander(v)

hilb函数:生成希尔伯特矩阵

eg:

产生5阶希尔伯特矩阵

hilb(5)

compan函数:生成伴随矩阵

eg:

p=[1,2,3,4]

A=compan§

pascal函数:帕斯卡矩阵(与杨辉三角形有关)

eg:

产生5阶帕斯卡矩阵

pascal(5)

2 矩阵求值

det函数:求行列式值

eg:

求方阵A对应的行列式的值

det(A)

rank函数:求矩阵的秩

eg:

求矩阵A的秩

rank(A)

trace函数:求矩阵的迹

eg:

求矩阵A的秩

b=trace(A)

另外一种求法:

t=sum(diag(A))

范数

矩阵或向量的范数用来度量矩阵或向量在某种意义下的长度

向量1范数:向量元素绝对值之和

norm(v,1)

计算向量v的1范数

向量2范数:向量元素绝对值的平方和的平方根

norm(v,2)

计算向量v的2范数

向量无穷范数:所有向量元素绝对值中的最大值

norm(v,inf)

计算向量v的无穷范数

条件数

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

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

cond(A,1)

A的1范数下的条件数

cond(A,2)

A的2范数下的条件数

cond(A,inf)

A的无穷范数下的条件数

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

eig函数:计算函数特征值和特征向量

E=eig(A)

求矩阵A的全部特征值组成向量E

[X,D]=eig(A)

求矩阵A的全部特征值,构成对角阵D,并产生矩阵X,X各列是相应的特征向量

4 稀疏矩阵

完全存储方式:将矩阵的全部元素按列存储

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

由稀疏存储方式存储的矩阵就叫做稀疏矩阵

A=sparee(S)

将矩阵S转化为稀疏矩阵

S=full(A)

将矩阵A转化为完全矩阵

sparse函数调用

sparse(m,n)

生成m×n所有元素都是0的稀疏矩阵

sparse(u,v,S)

其中u、v、s是3个等长的向量。S是要建立的稀疏存储矩阵的非零元素,u(i)、v(i)分别是S(i)的行和列

下标。

speye函数

speye(m,n)

返回一个m×n的稀疏矩阵

课程链接:https://www.icourse163.org/course/CSU-1002475002#/info

sparse(m,n)

生成m×n所有元素都是0的稀疏矩阵

sparse(u,v,S)

其中u、v、s是3个等长的向量。S是要建立的稀疏存储矩阵的非零元素,u(i)、v(i)分别是S(i)的行和列

下标。

speye函数

speye(m,n)

返回一个m×n的稀疏矩阵

课程链接:https://www.icourse163.org/course/CSU-1002475002#/info

【二】MATLAB矩阵处理相关推荐

  1. 专题二 MATLAB矩阵处理

    本篇是B站视频的笔记. 2.1 特殊矩阵 通用性的特殊矩阵 zeros函数:产生全0矩阵,即零矩阵. ones函数:产生全1矩阵,即幺矩阵. eye函数:产生对角线为1的矩阵.当矩阵是方阵时,得到一个 ...

  2. 【Matlab】MATLAB矩阵处理

    专题二  MATLAB矩阵处理 -------------------------------------------------------------------------------- 一.特 ...

  3. matlab找出二维矩阵中最大值的位置或者最小值的位置

    matlab寻找最大值或者最小值是通过max和min命令 对应二维矩阵寻找最大元素就是max(max(A)),注意二维矩阵要写两个max 找对应位置用find函数 举个例子: >> A=[ ...

  4. 【Matlab】如何对二维矩阵进行线性/非线性插值?

    1.Introduction 最近又遇到了矩阵插值(重采样)的问题,在最开始写博客的时候就写了篇关于 Excel 重采样的文章,不过在逐渐熟悉 Matlab 的过程中,还是决定看看能不能编程自动实现, ...

  5. 【Matlab】一种超简单的二维矩阵降维方法

    1.Introduction Matlab里图像处理时,经常会把一维数组转二维数组,二维数组转一维,如下图所示: 一般经常使用的函数是 reshape ,可以在不同维度之间进行转换,不过需要事先计算数 ...

  6. matlab二维度矩阵转化三维_Matlab三维矩阵运算

    三维矩阵按页相乘: 问题:两个三维矩阵,按页进行矩阵相乘. A = rand(a1,a2,n); B = rand(a2,b2,n); C = zeros(a1,b2,n); for i=1:n C( ...

  7. matlab 二维矩阵变成一维矩阵

    matlab 二维矩阵变成一维矩阵 1.一维变二维: https://blog.csdn.net/qq_40584593/article/details/90691276 reshape 2.a(:) ...

  8. matlab 把图像变成二维的,matlab图像怎么变成二维矩阵

    求:matlab二维直方图图像分割程序.. 我给你个网站``里面的教学很详细~~希望能帮到你~~~~反正里面的软件教程很多``就是不知道有没你要找的``如果有~~给我加分哈``http://tech. ...

  9. matlab如何将三维转为二维_matlab 三维矩阵转二维矩阵(转)

    matlab中三维数组顺序是:行.列.页.二维数组只有行.列.如果两只之间赋值,有一个维数缩减问题需要注意. 例如: A3是三维数组,A3(:,:,1)=[1,2,3;4,5,6]; A3(:,:,2 ...

  10. matlab三维数组与二维矩阵相乘问题

    Matlab三维数组与二维矩阵相乘问题 近来在搞一个改进近场music算法的仿真问题,用matlab进行二维搜索的时候写了很多for循环,导致运行速度极慢.考虑到matlab语言本身的矩阵运算特点,改 ...

最新文章

  1. 如何处理大数据:微博信息流数据库设计
  2. python 搭建登陆系统_Django 搭建CMDB系统完整[1](用户登录)
  3. PV、UV、IP的区别
  4. 作用域变量 var
  5. clodeblocks debug断点调试_Intellij IDEA高阶DEBUG大杀器
  6. 用 Go 构建一个区块链 ---- Part 1: 基本原型
  7. tcp协议与粘包现象【转http://www.cnblogs.com/wzd24/archive/2007/12/24/1011932.html】
  8. jmeter持续集成测试中mongodb版本问题
  9. linux安装数据库yum,linux 安装mysql数据库——yum安装法
  10. 人工智能数学基础---不定积分5:常用不定积分表
  11. pytest之.pytest_cache文件夹作用【Pytest中的cache缓存功能】
  12. 苹果官方mfi认证名单_【大型推销配件现场】苹果回应iPhone12消磁,这波操作太6了 - 社会...
  13. matlab 提取谐波,用MATLAB采用MUSIC法进行谐波提取出现问题
  14. 15款最好用的腾讯短链接(url.cn接口)批量在线生成接口
  15. 【C/C++面试必备】声明和定义的区别
  16. 《苏菲的世界》读后感
  17. SAT句子填空题10个示例及答案解析
  18. vb/vb.net原创文章精粹(4)
  19. 使用TypeScript和NativeScript创建Weather App
  20. android studio找不到javax.xml.stream.*问题记录

热门文章

  1. koa/redux middleware 深入解析
  2. 《Adobe Illustrator CS5中文版经典教程》目录—导读
  3. ReactNative开发实战一之环境搭建(Windows下)
  4. 想一直骂你看不惯的主播吗?Python实现自动发送B站直播弹幕软件
  5. YUVI420 视频 裁剪 缩放 拷贝
  6. ai模型去除图像衍射光斑_业界 | GAN生成的假脸太逼真了!别怕,十招教你识别AI生成的假图像...
  7. 亿级流量电商详情页系统实战-9.搭建主从复制
  8. Java 编写大鱼吃小鱼游戏 窗体程序 完整源码
  9. WEB安全之PHP基础(七):PHP 文件处理、PHP获取文件属性
  10. Git回退已经提交commit的(还未推送push的)代码及撤回代码回退