标签: c++ matlab floating-point
在MATLAB中,使用quantizer()和quantize()函数量化数据非常简单。
例如在matlab中,您可以创建以下量化器对象,以生成具有4位指数的6位浮点对象:
q = quantizer('float',[6 4], 'Roundmode','convergent');
然后您可以按如下方式量化值
quantize(q,3.4) ans = 3
在C ++中有相同的方法吗?
我想设置尾数宽度,指数宽度,并使用round到最近。