matlab的矩阵基础

Posted thgpddl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的方阵才有逆矩阵。但是非满秩矩阵可以求伪逆矩阵,也称广义逆矩阵

以上是关于matlab的矩阵基础的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB基础学习笔记02:掌握MATLAB运算

matlab的矩阵基础

Matlab零基础入门

matlab基础语法

matlab入门——矩阵(运算编辑高维矩阵对角矩阵)

BUAA_2019_MATLAB基础与应用_期末复习纲要