EDN首页   博客首页

日志档案

发表于 2007-7-24 13:58:50

1

标签: 无标签

matlab中的数值取整

matlab中共有四种数值取整,含义分别如下:

fix(x),  将x向0取整,                     如1.1>=1,        2.9>=2;
floor(x),    直接舍弃小数部分,        如1.1>=1,        2.9>=2;
round(x),  向最近的整数取整,         如1.4>=1,        1.5>=2;
ceil(x),      向上取整,                        如1.1>=2,        2.9>=3;

系统分类: CPLD/FPGA   |   用户分类: OTHER TOOLS   |   来源: 无分类   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(1397)    回复(5)  

投一票您将和博主都有获奖机会!

最新评论

  • riple

    2007-8-3 16:02:42

    有没有按照二进制位数取整的函数或方法?以前遇到过这样的问题:用FPGA进行数字信号处理过程中的有限字长效应。这种效应如果能用matlab模拟的话,可以用来评估FPGA的算法。

  • stephen100

    2007-8-5 20:51:40

    我明白你的意思,应该有,但我不知道。

  • dadayun

    2007-8-8 22:20:54

    呵呵,不是很明白你的按照二进制位数取整是什么意思。

    如果是说例如101100111取前N位的话可以用floor((359)/2^(9-N))来处理吧。

    不知道说的对不对,俺是新手。

  • 小冬

    2007-9-3 15:52:20

    非常感谢

  • xiaojunyu

    2007-12-18 16:01:40

    thanks a lot