Matlab uint8师

时间:2014-10-24 02:40:01

标签: matlab integer-division

我发现在Matlab中,当n <127时,uint8(n)/ uint8(255)== 0,而当n> = 127时,uint8(n)/ uint8(255)== 1。我不知道这是怎么发生的。因为在C / C ++中,只要分子小于分母,它就应该是0。

有人可以帮助我吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

此处,the documentation

  

MATLAB®在划分整数数据类型时对结果进行舍入。

表明MATLAB不是C或C ++。

但您可以使用the idivide function并控制舍入。