1. 程式人生 > >2.1.4Matlab常用函式

2.1.4Matlab常用函式

2.1.4 常用函式

1、絕對值 abs()

abs(-5)=5

2、開方函式

sqrt(9)=3

3、取整函式

  1. 四捨五入取整 round()

Round(4.3)=4

  1. 直接去除小數取整 fix()

Fix(4.3)=4

  1. 地板函式,向下取整 floor()

Floor(4.3)=4

  1. 天花板函式,向上取整 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、取餘函式

  1. Rem(x,y),求x除以y的餘數,rem(x,y)=x-n*y,其中,如果y不等於0,n=fix(x/y)
  2. 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、對數函式

  1. log(x),以e為底
  2. log2(x)
  3. log10(x)

>> log(2.722)

ans =1.0014

>> log2(8)

ans =3

>> log10(1000)

ans =3