matlab中的幾種基本取整函式有round()、ceil(0、floor()和fix(),本文主要舉例總結這幾種函式的取整規則。
round(x) ---------對x進行四捨五入取整,若x 為複數,則對其實部和虛部分別取整。
e.g: round(2.3)=2.0;round(-2.3)=-2.0;
e.g: round(2.7)=3.0;round(-2.7)=-3.0;
e.g: round(2.3+2.7i)=2.0+3.0i;
ceil(x) ------------取大於x的最小整數,若x 為複數,則對其實部和虛部分別取整。
e.g: ceil(2.3)=3.0;ceil(-2.3)=-2.0;
e.g: ceil(2.7)=3.0;ceil(-2.7)=-2.0;
e.g: ceil(2.3+2.7i)=3.0+3.0i;
floor(x) ----------取不超過x的最大整數,若x 為複數,則對其實部和虛部分別取整。
e.g: floor(2.3)=2.0;floor(-2.3)=-3.0;
e.g: floor(2.7)=2.0;floor(-2.7)=-3.0;
e.g:floor(2.3+2.7i)=2.0+2.0i;
fix(x) --------------對x截尾取0(小數點後取消置為0),若x為複數,則對其實部和虛部分別截尾取0。
e.g: fix(2.3)=2.0;fix(-2.3) =-2.0;
e.g: fix(2.7)=2.0;fix(-2.7) = -2.0;
e.g: fix(2.3+2.7i)=2.0+2.0i;
MATLAB 取整函式
呼叫格式 說明y fix x 將x的每個元素朝零方向四捨五入為最近的整數。呼叫格式 說明y ceil x 將 x 的每個元素四捨五入到大於或等於該元素的最接近整數。y ceil t 將 duration 陣列 t 的每個元素四捨五入到大於或等於此元素的最接近的秒數。y ceil t,unit 將 t...
matlab之取整函式
1 fix x 截尾取整.fix 3.12 3.12 ans 3 3 2 floor x 不超過x 的最大整數.高斯取整 floor 3.12 3.12 ans 3 4 3 ceil x 大於x 的最小整數 ceil 3.12 3.12 ans 4 3 4 四捨五入取整 round 3.12 3.1...
Matlab中的取整函式
在對資料進行處理時,有時我們需要對含有小數的資料進行取整處理,在matlab裡面常用的幾種取整函式,fix round floor ceil fix函式 向零方向取整。round towards zero round函式 向最近的方向取整 四捨五入 round towards nearest int...