^乘方符号 >>9^2 ans=81 【+-*/和乘除运算优先级一样】【^比/优先级大】 9^1/2 ans=4.5
△最基础的MATLAB数值运算的函数:
函数名 | 功能 | 计算结果 |
abs | 求绝对值,也可以用来计算复数的模长 | abs(1.5) %1.5 abs(-1.5) %1.5 abs(3+4i) %5 |
floor | 朝负无穷大四舍五入(将结果四舍五入到小于或等于该元素的最接近整数) | floor(1.1) %1 floor(1.9) %1 floor(-1.1) %-2 floor(-1.9) %-2 |
fix | 朝零四舍五入(相当于删除小数部分,将其截断为整数) | fix(1.1) %1 fix(1.9) %1 fix(-1.1) %-1 fix(-1.9) %-1 |
ceil | 朝正无穷大四舍五入(将结果四舍五入到大于或等于该元素的最接近整数) | ceil(1.1) %2 ceil(1.9) %2 ceil(-1.1) %-1 ceil(-1.9) %-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) %-1 round(1.5) %2 round(-1.5) %-2 有两个输入参数的用法: round(3.14159,1) %3.1 round(3.14159,2) %3.14 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) %2 mod(9,3) %0 |
sqrt | sqrt(a)可以计算a的平方根,即对a开根号。如果a为负数则返回复数结果。其结果和a^(1/2)等价。 | sqrt(9) %3 format long g %计算结果显示为长格式 sqrt(2)%1.414213562373095 sqrt(-4) %2i |
exp | exp函数可以计算以自然常数e为底的指数。 相当于e^n | exp(1) %2.7183 exp(2) %7.3891 exp(10) %2.2026e+04 |
log | log(x)用来计算以自然常数e为底分对数 想当于ln | log(2) %0.6931 log(3) %1.0986 log(exp(10)) %10 |
log2/log10 | 分别用来计算以2和10为底的对数。 | log2(4) %2 log2(1024) %10 log10(100) %2 |
三角学:三角学 - MATLAB & Simulink - MathWorks 中国
易错点:
(1)MATLAB里面的乘号不能省略。
>>sin(2*pi) 不能是sin(2pi)×!!
(2)在对变量命名时,不要将变量命名为函数的名称,否则会导致调用函数时出错。
例如:误将sin作为了变量名
sin(pi/6) %报错:下标索引必须正整数类型或逻辑类型。
%解决方法:将变量sin从工作区删除
clear sin
%clear也可以单独调用,会清空工作区的所有变量
sin(pi/6) %0.5