跳到内容

MATLAB 编程/MATLAB 基础/MATLAB 运算符

来自维基教科书,自由的教学读物

MATLAB 运算符

[编辑 | 编辑源代码]

MATLAB 有几种运算符类型,如下所示,用于进行操作。
注意: 以下变量 a 和 b 代表数字。

算术运算

[编辑 | 编辑源代码]

算术运算符用作数学运算符,根据公式要求操作数字。结果显示为数字。

算术运算符
加法 a + b
减法 a - b
乘法 a * b
前向除法 a / b
后向除法 a \ b
乘方 a ^ b
赋值 a = b

关系运算

[编辑 | 编辑源代码]

关系运算符用于检查数字之间是否存在任何显著的关系。结果通常显示为 TRUE 或 FALSE。

关系运算符
等于 a == b
不等于 a ~= b
大于 a > b
大于或等于 a >= b
小于 a < b
小于或等于 a <= b

逻辑运算

[编辑 | 编辑源代码]

逻辑运算符用于检查数字是否满足逻辑条件,结果通常显示为 TRUE 或 FALSE。

逻辑运算符
逻辑 AND a && b
逻辑 OR a || b
逻辑 NOT a ~ b

基本数学常量和函数

[编辑 | 编辑源代码]

除了数学公式,您还可以使用一些数学常量和函数来简化在 Matlab 中的工作。有关所用函数的更多信息,请参见此处:数学符号

pi 返回 3.1416 的值(注意:圆周长与其直径的比率)
sqrt(a) 返回 a 的平方根
exp(1) 返回 2.7183 的值,这是指数函数
(注意:它是自然对数的逆运算,尝试 log(exp(1) 并查看结果)
log(a) 此对数运算符用于查找数字 a 的自然对数。
log10(a) 此以 10 为底的对数运算符是 10 为底的对数。
mod(a,b)rem(a,b) 此模运算符返回 a 除以 b 后的余数。
: (冒号) 生成序列
round(a,b) 此舍入运算符将数字 a 舍入到最接近的数字 "b",由有效数字 "b" 决定。


b > 0:舍入到小数点右侧 a 位数字。
b = 0:舍入到最接近的整数。
b < 0:舍入到小数点左侧 a 位数字。

primes(a) 返回一个小于或等于数字 a 的 质数 列表。
gcd(a,b) 返回数字 a 和 b 的 最大公约数
lcm(a,b) 返回数字 a 和 b 的 最小公倍数


三角函数运算

[编辑 | 编辑源代码]
三角函数三角形

三角函数公式如下所示
Sin α - a / h
Cos α - b / c
Tan α - a / b

sin(α) 此正弦运算符返回以弧度为单位的参数的正弦值
sind(α) 此正弦运算符返回以度为单位的参数的正弦值
cos(α) 此余弦运算符返回以弧度为单位的参数的余弦值
cosd(α) 此余弦运算符返回以度为单位的参数的正弦值
tan(α) 此正切运算符返回以弧度为单位的参数的正切值
tand(α) 此正切运算符返回以度为单位的参数的正切值
deg2rad(α) 将角度从度转换为弧度
rad2deg(α) 将角度从弧度转换为度(注意: 尝试将 pi 从弧度转换为度

矩阵运算

[编辑 | 编辑源代码]
[ ] 矩阵容器
, 矩阵行分隔符
; 矩阵列分隔符
randi 随机整数
华夏公益教科书