Bootstrap

第二章 MATLAB入门知识 第四节

^乘方符号 >>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

;