小白学习matlab基础运算

##Matlab中运算
(1)矩阵求逆
inv
(2)求取矩阵行列式值
det
(3)提取矩阵对角元素
diag
(4)矩阵的转置

#矩阵的其他操作
1.求矩阵的尺寸 size(A)
2.求绝对值 abs,返回每个元素的绝对值
3. 矩阵每一列的最大值max(A)
4. 矩阵每一列的最小值min(A)
5. 矩阵每一列的和sum(A),若为向量则是所有元素的和
6. 向下取整 floor(A),对复数来说是分别对实部和虚部进行运算
7. 向上取整ceil(A),对复数来说是分别对实部和虚部进行运算小白学习matlab基础运算_第1张图片
8.取近似整数值 round(x)
9.取整数部分 fix(A)
10.在矩阵中查找非零元素,返回非零元素的位置小白学习matlab基础运算_第2张图片
11.将一为序号转变为二维序号 [x y]=ind2sub([m n],index)
也就是9号元素改变成第几行第几列坐标了
12.求向量中所有数据的平均值 median,若为矩阵则为列元素的平均值
13.矩阵的形式转换,将一维矩阵转换为二维或者二维转换为一维,reshape(X,m,n)
14.复制矩阵函数 repmat(A,m,n),矩阵A在水平方向复制m个,竖直方向n个
15.矩阵元素补充函数padarray
B = padarray(A,padsize,padval,direction)

padsize:[r,c] 表示扩展的行数和列数
padval: 扩展模式(如果不设置该参数,默认值为补零)。
          ‘symmetric’:矩阵通过边界进行镜像反射来扩展;
          ‘replicate’矩阵通过复制外边界中的值来扩展;
          ‘circular’ 将矩阵看成是一个二维周期函数的一个周期来进行扩展。
direction: (如果不设置该参数,默认值为’both’)
          'pre’表示在每一维的第一个元素前填充;
          'post’表示在每一维的最后一个元素后填充;
          'both’表示在每一维的第一个元素前和最后一个元素后填充,此项为默认值。

小白学习matlab基础运算_第3张图片
小白学习matlab基础运算_第4张图片
小白学习matlab基础运算_第5张图片
小白学习matlab基础运算_第6张图片
16.矩阵左右颠倒 fliper(A)
矩阵上下颠倒 flipud(A)
矩阵循环移位 circshift(A,[m n]),矩阵行循环移位m位,列循环移位n位,+m向上,-m向下
17.统计矩阵元素数目 numel(A)

你可能感兴趣的:(matlab)