IDL中storm实时数据处理理时遇到了NAN怎么办

(window.slotbydup = window.slotbydup || []).push({
id: '4540180',
container: s,
size: '250,200',
display: 'inlay-fix'
热门资料排行
添加成功至
资料评价:
所需积分:2IDL中数据处理时遇到了NAN怎么办_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
IDL中数据处理时遇到了NAN怎么办
我有更好的答案
com/dyqwrp/blog/item/c75bced56225f9。1;0
Inf% Program caused arithmetic error,/nan)
4.000003、 统计或分析时避开NAN调用函数是加NaN关键字,几乎所有的IDL统计和分析函数都有此关键字。IDL& print,a
3.00000IDL& print.baidu,mean(a)
NaNIDL&nan)
2; a = findgen(4)IDL&gt、 移除数组中的NAN关键在于判断该值的位置; print,a
3.00000IDL& print,newa
3.com/dyqwrp/blog/item/c75bced56225f9,《Envi下的特殊值替换扩展补丁》和《ENVI下修改影像中NAN的方法》。参考唯独没有详细的单独说下IDL下遇到NAN时候的处理.htmlhttp:// print,1.&#47,mean(a,&#47.00000IDL& a[where(~finite(a))] = -9999IDL& a[0]='nan'IDL&gt、 NaN的出现原因浮点数0除以0。/dyqwrp/blog/item/27899f17bfefd71a4a90a79b.00000IDL&gt
电子产品技术支持
为您推荐:
其他类似问题
idl的相关知识
换一换
回答问题,赢新手礼包IDL中读取数据时如何判断NAN的数据
在IDL中读取到外部文件的数据以后,里面有一些NAN的数据,请问怎么把那些数据判断出来,或者计算这些数据的数目
09-11-05 &
International Date Line (IDL)名称: 国际日期变更线地球每天自西向东旋转,黎明、正午、黄昏和子夜,由东向西依次周而复始地在世界各地循环出现。地球上新的一天究竟应该从哪里开始,到哪里结束呢?关于这个问题,历史上曾有不少争论,也产生过不少的误会和麻烦。据说,19世纪在俄国伊尔库次克附近一个小镇上有个邮政官于9月1日早上7点钟给芝加哥邮局拍了一份电报,可回电却说“8月31日9时28分收到来电……”这让人简直莫名其妙,9月里拍的电报,怎么会在8月里收到的呢?类似这样的误会那时几乎天天发生。国际日期变更线为了避免日期上的混乱,1884年国际经度会议还规定了一条国际日期变更线。这条变更线位于太平洋中的180度经线上,作为地球上“今天”和“昨天”的分界线,因此称为“国际日期变更线”。为避免在一个国家中同时存在着两种日期,实际日界线并不是一条直线,而是折线。它北起北极,通过白令海峡、太平洋,直到南极。这样,日界线就不再穿过任何国家。这条线上的子夜,即地方时间零点,为日期的分界时间。按照规定,凡越过这条变更线时,日期都要发生变化:从东向西越过这条界线时,日期要加一天,从西向东越过这条界线时,日期要减去一天。国际日期变更线是一日开始和终了的界线,因此,它所通过的东西12 时区就成为一个十分特殊的时区。在这个时区里,时间都一致,而日期却不同,仅一线之隔,东西竟相差一天,西边要比东边早一天。居住在日期变更线西边楚克茨克半岛上的人,是全世界迎接新年最早的人,而居住在这条线东边的、仅一水之隔的美国阿拉斯加人,却要等待一昼夜之后才能过新年。   地球是太阳系中的一颗行星,它除了绕太阳公转外,每天还自转一周。因此,地球被太阳光照射的半个球面形成白昼,而背着太阳光的另外半个球面便是黑夜,它们之间的过渡带是清晨和黄昏。地球不停地自西向东转着,地球上的晨、昼、昏、夜也不断地从东向西移动,循环往复地在各地出现。   全球各地都以自己所看到的太阳位置作为确定“一天”的标准,把自己所在地方相应的地球另一面的一条经线作为“日期变更线”,这样就有许多条“日期变更线”,使用起来很不方便。为了解决这个问题,应该规定一条全世界共同的、可供对照的“日期变更线”,这条“日期变更线”就叫“国际日期变更线”。   现在公认的与东、西经一百八十度经线重叠的“国际日期变更线”,是以“格林尼治时间”为标准的日期变更线。“格林尼治时间”是穿过英国伦敦郊区的格林威治天文台的零度经线的时间,国际上规定为“世界时”。一百八十度经线正好处于与它相对应的地球另一面。   这条穿过太平洋的“国际日期变更线”,避开了一些岛屿和地区,这是为了使它们不致分成两个日期,因此,它不是一条直线而是有几个曲折的曲线。
请登录后再发表评论![转载]IDL中数据处理时遇到了NAN怎么办
对NAN的问题,曾经发过几篇文章作初步探讨如《IDL下的NAN》,《Envi下的特殊值替换扩展补丁》和《ENVI下修改影像中NAN的方法》。
唯独没有详细的单独说下IDL下遇到NAN时候的处理。
NaN的出现原因
浮点数0除以0。
print,1./0
% Program caused arithmetic error:
Floating divide by 0
print,0./0
统计或分析时避开NAN
调用函数是加NaN关键字,几乎所有的IDL统计和分析函数都有此关键字。
findgen(4)
a[0]='nan'
a[2]='nan'
1.00000&&&&&&&&&
print,mean(a)
print,mean(a,/nan)
print,total(a)
print,total(a,/nan)
移除数组中的NAN关键在于判断该值的位置,可以利用finite和where函数。
1.00000&&&&&&&&&
print,finite(a)
&& 0&& 1&& 0&& 1
IDL& newa =
a[where(finite(a))]
print,newa
1.00000&&&&&
a[where(~finite(a))] = -9999
-9999.00&&&&&
1.00000&&&&
-9999.00&&&&&
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 storm实时数据处理 的文章

 

随机推荐