注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

信息 灵感 创新

I? =Information,Inspiration,Innovation

 
 
 

日志

 
 
关于我

we are 5. Mathematics, Computation, Programming, Engineering, and Making fun of life.

网易考拉推荐

MATLAB取整函数辨析  

2011-08-16 13:28:06|  分类: M&M |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
MATLAB中取整函数有好几个,分别是ceil,floor,fix,round,区别如下:
ceil是ceiling的简写,顾名思义,就是取天花板上的那个,即往大的方向取值。
MATLAB中的解释是CEIL(X) rounds the elements of X to the nearest integers towards infinity.
即像正无穷大方向取值。
所以:
 ceil(3.4)=4
 ceil(-2.6)= -2
和它相反的是floor函数, 同样,就是取地板上的那个,本质上是往负无穷大方向取值。
MATLAB中的解释是 FLOOR(X)  rounds the elements of X to the nearest integers towards minus infinity.
所以:
 floor(3.5)=3
 floor(-2.6)= -3
round就是传统的四舍五入了,不需要多说。注意负数和正数是类似的,总是等于它最接近的那个整数
fix函数的解释是 FIX(X) rounds the elements of X to the nearest integers towards zero.即总是向0的方向取整。
 fix(3.5)=3
 fix(-3.2)= -3
另外,fix函数和floor函数会影响求模(求余数)运算,关于这个可以看如下博客:
http://379910987.blog.163.com/blog/static/335237972011716101658489/
  评论这张
 
阅读(1169)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016