数值运算函数
函数名 |
功能 |
计算结果 |
||
abs |
求绝对值,也可以用来计算复数模长 |
abs(1.5) abs(-1.5) abs(3+4i) |
%1.5 %1.5 %5 |
|
floor |
朝着负无穷大方向进行取整(将结果取整到小于或等于该元素的最接近整数),又称为向下取整 (单词floor是地板的意思) |
floor(1.1) %1 floor(1.9) %1 floor(-1.1) %-2 floor(-1.9) |
||
fix |
朝着零方向进行取整(相当于删除小数部分,将其截断为整数), 又称为截断取整 |
fix(1.1) %1 fix(1.9) %1 fix(-1.1) %-1 fix(-1.9) %-1 |
||
ceil |
朝 着 正 无 穷 大 方 向 进 行 取 整 ( 将 结果取整到大于或等于该元素的 最 接 近 整 数 ) , 又 称 为 向 上 取 整 (单词ceil是天花板的意思) |
ceil(1.1) ceil(1.9) ceil(-1.1) ceil(-1.9) |
%2 %2 %-1 %-1 |
|
round |
真正意义上的四舍五入函数(默 认情况下会将结果四舍五入到最 近的整数;如果小数部分为0.5 则会朝着偏离零的方向调整) round函数还有第二种用法,它可以输入第二个参数: round(X,N)可以将X在第N位数 四舍五入,分下面三种情况: 1)N>0:四舍五入到小数点右侧 的 第 N 位 数 。 2)N=0:四舍五入到最接近的整 数。 3)N<0:四舍五入到小数点左侧 的 第 N 位 数 。 |
%只有一个输入参数的用法: round(1.1) % 1 round(1.9) % 2 round(-1.1) % -1 round(-1.9) %-2 round(1.5) % 2 round(-1.5) %-2 %有两个输入参数的用法: round(3.14159,1) %3.1 round(3.14159,3) % 3.142 round(3.14159,0) %3 round(12345.6,-1) %12350 round(12345.6,-2) %12300 round(12345.6.-3) %12000 |
||
mod |
mod(a,m)可以计算a除以m后的 余数,其中a是被除数,m是除 数。(被除数÷除数=商……余数) |
mod(11,3) mod(9,3) |
%2 %0 |
|
sqrt |
sqrt(a)可以计算a的平方根,即对 a开根号。如果a为负数则返回复 数结果。其结果和a^(1/2)等价。 |
sqrt(9) %3 format longg %计算结果显示为长格式 sqrt(2) %1.414213562373095 Sqrt(-4) %2i |
||
exp |
exp函数可以计算以自然常数e为底的指数。 |
exp(2) %7.3891 exp(10) %2.2026e+04 |
||
log | log(x)用来计算以自然常数e为底 数的对数。 | log(2) %0.6931 log(3) %1.0986 log(exp(10)) %10 |
三角学函数
MATLAB 中提供了一组“三角学”的函数:
我们常用的计算正弦、余弦和正切的三个函数分别是: sin 、cos 和 tan, 这三个函数的输入参数是要计算的角度,且以弧度作为单位。例如sin(pi/6)和cos(pi/3)的计算结果等于0.5, tan(pi/4)的计算结果等于1;如果你要用角度来进行计算,你可以使用 sind 、cosd 和 tand 这一组函数,例如 sind(30)和 cosd(60)的计算结果等于0.5,tand(45)的计算结果等于1。
另外, asin 、acos 和 atan 可用来计算反正弦、反余弦和反正切函数, 返回的角度以弧度 作为单位。