码迷,mamicode.com
首页 > 其他好文 > 详细

matlab的矩阵基础

时间:2020-03-15 11:48:16      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:方向   class   header   一个   false   lse   矩阵运算   逆矩阵   才有   

矩阵的生成

函数 说明
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的方阵才有逆矩阵。但是非满秩矩阵可以求伪逆矩阵,也称广义逆矩阵

matlab的矩阵基础

标签:方向   class   header   一个   false   lse   矩阵运算   逆矩阵   才有   

原文地址:https://www.cnblogs.com/thgpddl/p/12496423.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!