其他分享
首页 > 其他分享> > matlab的矩阵基础

matlab的矩阵基础

作者:互联网

矩阵的生成

函数 说明
rand 随机矩阵
true和false 逻辑矩阵,元素全为1or0
zeros 元素都为0的矩阵
ones 元素都为1的矩阵
eye 对角矩阵
diag 变或求对角
mat_1=diag(v) 把向量v变为对角矩阵
mat_2=diag(mat) 求矩阵mat的对角元素
... ...

矩阵合并

函数 说明
cat(dim,A,B) 在dim方向(1横2纵)上合并A和B矩阵
horzcat(A,B) 横向合并
D=[A B] 横向合并
vertcat(A,B) 纵向合并
D=[A;B] 纵向合并
repmat(mat,m,n) 将mat看作一个单元,生成m*n个单元的矩阵
blkdiag(A,B) 合并位对角矩阵

拆分矩阵

占位

矩阵运算函数

函数 说明
det(mat) 求行列式值
transpose(mat) 转置矩阵
mat' 转置矩阵
inv(mat) 逆矩阵
pinv(mat) 伪逆矩阵(广义逆矩阵)
rank(mat) 矩阵的秩

*矩阵运算规定,只有满秩的方阵才有逆矩阵,即行列式不为0的方阵才有逆矩阵。但是非满秩矩阵可以求伪逆矩阵,也称广义逆矩阵

标签:mat,基础,合并,matlab,diag,矩阵,对角,函数
来源: https://www.cnblogs.com/thgpddl/p/12496423.html