matlab学习:基础计算和矩阵运算

1.基础命令

  1. clc:清空命令行窗口
  2. close:关闭图形窗口(close all:关闭所有打开的图形窗口)
  3. clear:清除工作区变量
  4. clf:清空当前图形窗口
  5. figure:创建图窗窗口
  6. who:显示所有变量(简约)
  7. whos:显示所有变量

2. 常用数学函数

  1. sin():正弦函数
  2. cos():余弦函数
  3. tan():正切函数
  4. cot():余切函数
  5. asin():反正弦函数
  6. acos():反余弦函数
  7. atan():反正切函数
  8. acot():反余切函数
  9. exp():以e为底的指数函数
  10. log():以e为底的对数函数
  11. log10():以10为底的对数函数
  12. sqrt():平方根函数
  13. abs():绝对值函数
  14. sum():求和函数
  15. mean():求平均值函数
  16. mod(a,m):求a/m的余数

3.取整命令

  1. round():四舍五入为最近的整数或小数
  2. floor():朝负无穷大四舍五入
  3. ceil():朝正无穷大四舍五入
  4. fix():朝零四舍五入

4.创建特殊矩阵

  1. ones():创建全部为1的数组或矩阵
  2. zeros():创建全部为0的数组或矩阵
  3. eye():创建单位矩阵
  4. diag():创建对角矩阵或获取对角元素
  5. magic():创建幻方矩阵
  6. rand():生成0到1之间均匀分布随机数
  7. randn():生成正态分布随机数
  8. randperm(n):创建1到n之间随机排列向量

5.矩阵运算

length():最大数组维度的长度
size():返回数组的大小,如二维矩阵就返回行数和列数
reshape():重构数组
inv():矩阵求逆
det():矩阵行列式
eig():矩阵特征值和特征向量
trace():矩阵对角元素之和

6.matlab基本语法

  1. 变量不需要声明,变量名只能由[0-9,a-z,A~Z,_]组成,且变量名不能以数字开头.
  2. 关键字不能做变量名;有具体意义的变量不能做变量名。
变量 含义
ans 上次计算结果
i,j 复数算子
eps 浮点相对精度,即1.0到下一个浮点数之间的距离(值为2.2204e-16)
info 正无穷
NaN 非数字
pi Π
  1. 若某函数被变量名所覆盖,则调用clear <变量名>可以取消绑定在该函数名上的变量名。
  2. 变量类型:
    • logical,char,numeric,cell,struct以及由他们组成的数组或矩阵
      在这里插入图片描述
  3. 数值变量的显示格式:
    * 默认为double,可以通过format+格式进行修改。
    在这里插入图片描述

6.数学运算

1.基本运算符:

  • +、-、*、/、^

2. 内置数学函数:

  • 基本运算:
    加: +,sum,cumsum,movsum
    减: -,diff
    乘: .* ,* ,prod,cumprod
    除: ./,.,/,
    乘方: .^ ,^
    取模运算: mod,rem,idivide,ceil,fix,floor,round
  • 三角函数:
    在这里插入图片描述
    在这里插入图片描述
    内置函数

7. 矩阵运算

1.矩阵表示

表示 含义
[1 2 3 4] 1*4 行向量
[1;2;3;4] 类向量
[1 2 3;4 5 6;7 8 9;] 3*3 矩阵

2.用:进行分片:类似于python

3.矩阵的索引

  • MATLAB中的矩阵是以列先序存储的.且索引下标从1开始.

  • 矩阵有两种索引方式: 按一维索引和按二维索引.对于一个一般的矩阵,其索引顺序如下:

  • 在这里插入图片描述

  • 索引可以使用冒号:,表示选取所有行或所有列.

  • 矩阵的索引可以是一个或两个向量,表示选中向量内的所有行或所有列.

  • 在这里插入图片描述

4.矩阵的运算符

在这里插入图片描述

5. 矩阵的函数

在这里插入图片描述

参考

猜你喜欢

转载自blog.csdn.net/chairon/article/details/108558721