matlab log 最小
matlab的 log() 最小的下限为
log(1e-300) log(1e-400)
K>> log(1e-300)
ans =
-690.7755
K>> log(1e-400)
ans =
-Inf
为了不冲破MATLAB的 log 下限,可以添加下限极限兜底
log( max(num,1e-300) )
使得 log(num)$\neq -\inf$。
感谢 https://www.cnblogs.com/sunny99/ sumoier对本文的帮助