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对本文的帮助

  

 

posted @ 2024-07-05 09:49  20岁博客少女  阅读(2)  评论(0编辑  收藏  举报