MATLAB常用矩阵函数

MATLAB常用矩阵函数

1. 矩阵的构造与操作

rand 生成随机矩阵

randn 生成正态分布随机矩阵

full 将稀疏矩阵化为普通矩阵

diag 对角矩阵

tril 矩阵的下三角部分

triu 矩阵的上三角部分

flipud 矩阵上下翻转

fliplr 矩阵左右翻转

MATLAB还能够构造一些常用的特殊矩阵

2. 矩阵运算函数

norm 矩阵或向量范数

normest 稀疏矩阵(或大规模矩阵)的2-范数估计

rank 矩阵的秩

det 方阵的行列式

trace 方阵的迹

null 求基础解系(矩阵的零空间)

orth 正交规范化

rref 矩阵的行最简形(初等行变换求解线性方程组)subspace 计算两个子空间的夹角

3. 与线性方程有关的矩阵运算函数

inv 方阵的逆

cond 方阵的条件数

condest 稀疏矩阵1-范数的条件数估计

chol 矩阵的Cholesky分解(矩阵的平方根分解)cholinc 稀疏矩阵的不完全Cholesky分解

linsolve 矩阵方程组的求解

lu 矩阵的LU分解

ilu 稀疏矩阵的不完全LU分解

luinc 稀疏矩阵的不完全LU分解

qr 矩阵的正交三角分解

pinv 矩阵的广义逆

4. 与特征值或奇异值有关的矩阵函数

eig 方阵的特征值与特征向量

svd 矩阵的奇异值分解

eigs 稀疏矩阵的一些(默认6个)最大特征值与特征向量svds 矩阵的一些(默认6个)最大奇异值与向量

hess 方阵的Hessenberg形式分解

schur 方阵的Schur分解

相关主题
相关文档
最新文档