标签: matlab type-conversion
我正在计算
info = log2(double(1/prob))
,但在打印结果时,显示-Inf
prob是一个uint8变量。
如何解决?
答案 0 :(得分:4)
如果你将1除以另一个整数,这肯定会导致零...把它放入一个对数产生观察到的信息...你需要在分割之前转换为浮点数,例如
1
info = log2( 1./double(prob) )