IDL中出现报错:floating overflow 导致-NAN
原因在于有空值。
修改为:
sum=0.0
for i=0,940 do begin
for j=0,1183 do begin
if img[i,j] gt 0 then begin
sum=sum+img[i,j]
endif
endfor
endfor
print,sum
本文介绍了一种在IDL编程环境中遇到浮点溢出错误导致返回-NAN的问题及其解决方案。通过对空值进行判断并跳过的方式避免了溢出的发生。
IDL中出现报错:floating overflow 导致-NAN
原因在于有空值。
修改为:
sum=0.0
for i=0,940 do begin
for j=0,1183 do begin
if img[i,j] gt 0 then begin
sum=sum+img[i,j]
endif
endfor
endfor
print,sum

被折叠的 条评论
为什么被折叠?