【二】MATLAB矩阵处理
【二】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矩阵处理相关推荐
- 专题二 MATLAB矩阵处理
本篇是B站视频的笔记. 2.1 特殊矩阵 通用性的特殊矩阵 zeros函数:产生全0矩阵,即零矩阵. ones函数:产生全1矩阵,即幺矩阵. eye函数:产生对角线为1的矩阵.当矩阵是方阵时,得到一个 ...
- 【Matlab】MATLAB矩阵处理
专题二 MATLAB矩阵处理 -------------------------------------------------------------------------------- 一.特 ...
- matlab找出二维矩阵中最大值的位置或者最小值的位置
matlab寻找最大值或者最小值是通过max和min命令 对应二维矩阵寻找最大元素就是max(max(A)),注意二维矩阵要写两个max 找对应位置用find函数 举个例子: >> A=[ ...
- 【Matlab】如何对二维矩阵进行线性/非线性插值?
1.Introduction 最近又遇到了矩阵插值(重采样)的问题,在最开始写博客的时候就写了篇关于 Excel 重采样的文章,不过在逐渐熟悉 Matlab 的过程中,还是决定看看能不能编程自动实现, ...
- 【Matlab】一种超简单的二维矩阵降维方法
1.Introduction Matlab里图像处理时,经常会把一维数组转二维数组,二维数组转一维,如下图所示: 一般经常使用的函数是 reshape ,可以在不同维度之间进行转换,不过需要事先计算数 ...
- matlab二维度矩阵转化三维_Matlab三维矩阵运算
三维矩阵按页相乘: 问题:两个三维矩阵,按页进行矩阵相乘. A = rand(a1,a2,n); B = rand(a2,b2,n); C = zeros(a1,b2,n); for i=1:n C( ...
- matlab 二维矩阵变成一维矩阵
matlab 二维矩阵变成一维矩阵 1.一维变二维: https://blog.csdn.net/qq_40584593/article/details/90691276 reshape 2.a(:) ...
- matlab 把图像变成二维的,matlab图像怎么变成二维矩阵
求:matlab二维直方图图像分割程序.. 我给你个网站``里面的教学很详细~~希望能帮到你~~~~反正里面的软件教程很多``就是不知道有没你要找的``如果有~~给我加分哈``http://tech. ...
- matlab如何将三维转为二维_matlab 三维矩阵转二维矩阵(转)
matlab中三维数组顺序是:行.列.页.二维数组只有行.列.如果两只之间赋值,有一个维数缩减问题需要注意. 例如: A3是三维数组,A3(:,:,1)=[1,2,3;4,5,6]; A3(:,:,2 ...
- matlab三维数组与二维矩阵相乘问题
Matlab三维数组与二维矩阵相乘问题 近来在搞一个改进近场music算法的仿真问题,用matlab进行二维搜索的时候写了很多for循环,导致运行速度极慢.考虑到matlab语言本身的矩阵运算特点,改 ...
最新文章
- 如何处理大数据:微博信息流数据库设计
- python 搭建登陆系统_Django 搭建CMDB系统完整[1](用户登录)
- PV、UV、IP的区别
- 作用域变量 var
- clodeblocks debug断点调试_Intellij IDEA高阶DEBUG大杀器
- 用 Go 构建一个区块链 ---- Part 1: 基本原型
- tcp协议与粘包现象【转http://www.cnblogs.com/wzd24/archive/2007/12/24/1011932.html】
- jmeter持续集成测试中mongodb版本问题
- linux安装数据库yum,linux 安装mysql数据库——yum安装法
- 人工智能数学基础---不定积分5:常用不定积分表
- pytest之.pytest_cache文件夹作用【Pytest中的cache缓存功能】
- 苹果官方mfi认证名单_【大型推销配件现场】苹果回应iPhone12消磁,这波操作太6了 - 社会...
- matlab 提取谐波,用MATLAB采用MUSIC法进行谐波提取出现问题
- 15款最好用的腾讯短链接(url.cn接口)批量在线生成接口
- 【C/C++面试必备】声明和定义的区别
- 《苏菲的世界》读后感
- SAT句子填空题10个示例及答案解析
- vb/vb.net原创文章精粹(4)
- 使用TypeScript和NativeScript创建Weather App
- android studio找不到javax.xml.stream.*问题记录
热门文章
- koa/redux middleware 深入解析
- 《Adobe Illustrator CS5中文版经典教程》目录—导读
- ReactNative开发实战一之环境搭建(Windows下)
- 想一直骂你看不惯的主播吗?Python实现自动发送B站直播弹幕软件
- YUVI420 视频 裁剪 缩放 拷贝
- ai模型去除图像衍射光斑_业界 | GAN生成的假脸太逼真了!别怕,十招教你识别AI生成的假图像...
- 亿级流量电商详情页系统实战-9.搭建主从复制
- Java 编写大鱼吃小鱼游戏 窗体程序 完整源码
- WEB安全之PHP基础(七):PHP 文件处理、PHP获取文件属性
- Git回退已经提交commit的(还未推送push的)代码及撤回代码回退