MATLAB的矩阵生成函数
函数 | 说明 |
---|---|
zeros | 产生元素全为0的矩阵 |
ones | 产生元素全为1的矩阵 |
eye | 产生单位矩阵 |
rand | 产生均匀分布的随机数矩阵,数值范围(0,1) |
randn | 产生均值为0,方差为1的正态分布随机数矩阵 |
diag | 获取矩阵的对角线元素,也可生成对角矩阵 |
tril | 产生下三角矩阵 |
triu | 产生上三角矩阵 |
pascal | 产生帕斯卡矩阵 |
magic | 产生幻方阵 |
矩阵的基本运算
运算命令 | 说明 |
---|---|
A’ | 矩阵转置 |
A^n | 矩阵求幂,n可以为任意实数 |
A*B | 矩阵相乘 |
A/B | 矩阵右除 |
A\B | 矩阵左除 |
A+B | 矩阵加法 |
A-B | 矩阵减法 |
inv | 矩阵求逆,注意不是所有的矩阵都有逆矩阵 |
det | 求方阵的行列式 |
rank | 求矩阵的秩 |
eig | 求矩阵的特征向量和特征值 |
svd | 对矩阵进行奇异值分解 |
norm | 求矩阵的范数 |