2.1.4Matlab常用函式
阿新 • • 發佈:2018-12-05
2.1.4 常用函式
1、絕對值 abs()
abs(-5)=5
2、開方函式
sqrt(9)=3
3、取整函式
- 四捨五入取整 round()
Round(4.3)=4
- 直接去除小數取整 fix()
Fix(4.3)=4
- 地板函式,向下取整 floor()
Floor(4.3)=4
- 天花板函式,向上取整 ceil()
Ceil(4.3)=5
4、sign()符號函式
當 x<0,sign(x)=-1
當x=0,sign(x)=0
當x>0,sign(x)=1
例項:
x=-3:1:3;y=sign(x);plot(x,y)
5、取餘函式
- Rem(x,y),求x除以y的餘數,rem(x,y)=x-n*y,其中,如果y不等於0,n=fix(x/y)
- Mod(x,y),求x除以y的餘數,mod(x,y)=x-n*y,其中,如果y不等於0,n=floor(x/y)
Ps::
當x,y符號一致時,兩個函式的結果一致;
假如x,y符號不一致,rem(x,y)的結果和x的符號一致,因為fix函式向0舍入;
Mod(x,y)的結果與y一樣,因為floor函式向無窮小方向舍入。
>> rem(15,-6)
ans =
3
>> mod(15,-6)
ans =
-3
6、指數函式
exp(x)為以e為底,x的指數,如果x為向量,則對其中的每一個元素求指數得到的新向量
7、對數函式
- log(x),以e為底
- log2(x)
- log10(x)
>> log(2.722)
ans =1.0014
>> log2(8)
ans =3
>> log10(1000)
ans =3