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;
发布
呵呵,不是很明白你的按照二进制位数取整是什么意思。
如果是说例如101100111取前N位的话可以用floor((359)/2^(9-N))来处理吧。
不知道说的对不对,俺是新手。
有没有按照二进制位数取整的函数或方法?以前遇到过这样的问题:用FPGA进行数字信号处理过程中的有限字长效应。这种效应如果能用matlab模拟的话,可以用来评估FPGA的算法。
用户1108091 2007-8-8 22:20
呵呵,不是很明白你的按照二进制位数取整是什么意思。
如果是说例如101100111取前N位的话可以用floor((359)/2^(9-N))来处理吧。
不知道说的对不对,俺是新手。
用户1109524 2007-8-5 20:51
ash_riple_768180695 2007-8-3 16:02
有没有按照二进制位数取整的函数或方法?以前遇到过这样的问题:用FPGA进行数字信号处理过程中的有限字长效应。这种效应如果能用matlab模拟的话,可以用来评估FPGA的算法。