(MATLAB)第三章-MATLAB基础知识

目录

[3.1 MATLAB命令的组成](#3.1 MATLAB命令的组成)

[3.1.1 基本符合](#3.1.1 基本符合)

[3.1.2 功能符号](#3.1.2 功能符号)

[3.1.3 常用指令](#3.1.3 常用指令)

[3.2 数据类型](#3.2 数据类型)

[3.2.1 变量于长亮](#3.2.1 变量于长亮)

3.2.2数值

[3.3 运算符](#3.3 运算符)

3.3.1算术运算符

[3.3.2 关系运算符 返回值0和1分别表示不满足和满足关系](#3.3.2 关系运算符 返回值0和1分别表示不满足和满足关系)

[3.3.3 逻辑运算符(真1假0)](#3.3.3 逻辑运算符(真1假0))

[3.4 函数运算](#3.4 函数运算)

[3.4.1 复数运算](#3.4.1 复数运算)

[3.4.2 三角函数](#3.4.2 三角函数)

其他函数补充:

参考资料:


3.1 MATLAB命令的组成

3.1.1 基本符合

3.1.2 功能符号

分号

续行号

插入变量

3.1.3 常用指令

cd:显示或改变工作目录

clc :清楚命令行窗口;clear 清除内存变量

3.2 数据类型

主要包括:矩阵(最基本)、向量(视为一行或一列的矩阵/数组)、数字(视为一行一列的矩阵)、字符串(字符数组/接矩阵)、单元型数据及结构型数据。

3.2.1 变量于长亮

变量

遵循规则:

变量名必须以字母开头,之后可以使任意的字母、数字或下划线

变量名分字母的大小写

变量名不可超过31个字符

无特殊声明为局部变量,声明全局变量在前加global(习惯用全大写英文字符表示)

常量

|---------------------------------------|-----------------------------------------------------|
| 常量名称 | 说明 |
| ans | MATLAB 中的默认变量 |
| pi (=3.141592653589793) | 圆周率 |
| eps (= 2.220446049250313e-16) | 浮点运算的响度精度 |
| inf | 无穷大 |
| NaN | 不定值,如 0/0 、∞ / ∞、 0* |
| i (j) | 复数中的虚数单位 |
| realmin (=2.225073858507201e-308) | 最小正浮点数 |
| realmax (=1.797693134862316e+308) | 最大正浮点数 |

3.2.2数值

数值类型

整型(不包含小数部分的数值型数据)

浮点型(十进制/指数形式(a E N))------默认:双精度说明符double(8字节64位),一般MATLAB中数据的存储与计算都是以双精度进行的

复数类型(实部+虚部)

数字显示的格式 命令:format

常用:format short 五位定点表示)、format long (十五位定点表示)、format short e (五位浮点表示)、format long e (十五位浮点表示)、format rat(有理数形式(分数)表示)

3.3 运算符

优先级:算数>关系>逻辑

3.3.1算术运算符

点运算是指元素点对点的运算,即矩阵内元素对元素之间的运算,要求参与运算的变量在结构上必须是相似的。

  1. \ 算数左除------
    1. 对简数值:a\b=b÷a
    2. 对矩阵: A\B 相当于求解线性方程 A*X=B 的解
  2. / 算数右除------
    1. 对简单数值:a/b=a÷b
    2. 对矩阵: A/B 相当于求解线性方程组 X*B=A 的解
  3. **'**矩阵转置。矩阵为复数时,求矩阵的共轭转置
  4. **.'**矩阵转置。矩阵为复数时,不求矩阵的共轭

3.3.2 关系运算符 返回值0和1分别表示不满足和满足关系

3.3.3 逻辑运算符(真1假0)

  1. 与(&and )、或(|or )、非(~not,最高优先级)
  2. 异或(xor------两操作数之一非零为1否则为0)
  3. any(有非零元素为1)
  4. all(所有元素均非零为1)

3.4 函数运算

3.4.1 复数运算

abs (模)、angle (相角)、complex (构造复数)、conj (共轭)、imag (虚部)、real (实部)、isreal (判断是否为实数矩阵)、cplxpair(排列为复共轭对)

unwrap(调整矩阵元素的相位(输入复数和想要调整的相角值))

3.4.2 三角函数

sin cos tan cot sec csc

默认弧度制(rad)

反三角函数如asin()输出弧度制,asind()输出角度值(后面加d)

弧度转角度函数rad2deg() ,角度转弧度函数deg2rad()

其他函数补充:

  1. 双曲函数 sinh cosh tanh
  2. 对数指数函数 log() (自然对数) log10() log2() exp()
  3. 取整函数 fix (向0四舍五入)floor(向-∞四舍五入)ceil (向+∞四舍五入)round(四舍五入为最近的整数,趋向于整数幅值更大)
  4. 随机数产生 rand (均匀分布的(0,+1)之间的随机标量)randn (返回一个从标准正态分布中的到的随机标量)eg. **r=a+(b-a).*rand(N,1)**生成区间(a,b)的N个随机数

参考资料:

[1] 天工在线. MATLAB2020从入门到精通·实战案例版[M]. 北京: 中国水利水电出版社, 2020.

相关推荐
唔皇万睡万万睡2 小时前
五子棋小游戏设计(Matlab)
人工智能·matlab·游戏程序
IT猿手10 小时前
最新高性能多目标优化算法:多目标麋鹿优化算法(MOEHO)求解GLSMOP1-GLSMOP9及工程应用---盘式制动器设计,提供完整MATLAB代码
开发语言·算法·机器学习·matlab·强化学习
沅_Yuan21 小时前
基于GRU门控循环神经网络的多分类预测【MATLAB】
matlab·分类·gru
IT猿手1 天前
最新高性能多目标优化算法:多目标麋鹿优化算法(MOEHO)求解TP1-TP10及工程应用---盘式制动器设计,提供完整MATLAB代码
开发语言·深度学习·算法·机器学习·matlab·多目标算法
__lost1 天前
MATLAB直接推导函数的导函数和积分形式(具体方法和用例)
数学·算法·matlab·微积分·高等数学
IT猿手2 天前
SDMTSP:粒子群优化算法PSO求解单仓库多旅行商问题,可以更改数据集和起点(MATLAB代码)
开发语言·人工智能·matlab·智能优化算法
我爱C编程2 天前
基于Qlearning强化学习的机器人路线规划matlab仿真
matlab·机器人·强化学习·路线规划·qlearning·机器人路线规划
Evand J3 天前
LOS/NLOS环境建模与三维TOA定位,MATLAB仿真程序,可自定义锚点数量和轨迹点长度
开发语言·matlab
孤亭远见3 天前
COMSOL with Matlab
matlab
图南楠3 天前
simulink离散传递函数得到差分方程并用C语言实现
matlab