其他分享
首页 > 其他分享> > 数组与矩阵

数组与矩阵

作者:互联网

数组与矩阵

1. 数组运算

数组的创建有三种情况

2. 矩阵操作

特殊矩阵函数说明
希尔伯特矩阵hilb(n)生成一个n*n矩阵,元素为1/(i+j-1)
托普利兹矩阵toeplitz(k,r)第1列为k,第1行为r,其余元素等于其左上角元素
帕斯卡矩阵pascal(n)返回n阶对称正定矩阵,元素由帕斯卡三角组成
范德蒙矩阵vander(v)元素为v(i)(n-j) ,n=length(v)

合并矩阵直接用[ ]即可,可在行或列方向合并。
删除矩阵的某一行或者某一列直接赋予该行或该列空矩阵即可。
矩阵重构主要的就是转置和共轭转置,MATLAB直接用’即可。

3. 矩阵运算

3.1 矩阵分析

矩阵分析函数功能
norm(x,p)返回向量或者矩阵的p阶范数
normest(x,tol)估计矩阵的2阶范数,使用tol作为相对误差
rank(A,tol)返回矩阵的秩,使用tol作为相对误差
det行列式

3.2 矩阵分解

一般用不到

3.3 特征值和特征向量

一般用不到

4. 稀疏矩阵

稀疏矩阵就是含有大量零元素的矩阵,它最大的特点是节省内存,并且有其独特的存储方式,只存储非零元素的位置和值。

函数功能
sparse(A)由非零元素和下标建立稀疏矩阵A
sparse(m,n)生成一个m*n元素都为0的稀疏矩阵
full(S)将稀疏矩阵转换成一个满矩阵

标签:运算,元素,矩阵,稀疏,数组,tol
来源: https://blog.csdn.net/woaiyyt/article/details/112970201