www.ypnh.net > 怎样读取IDL中的文件,并把文件中的特殊数据设为变量x

怎样读取IDL中的文件,并把文件中的特殊数据设为变量x

用读取行的方式读取 str='' openr,lun,txtfilePath,/get_lun ;可以循环读 readf,lun,str array1 = strsplit(str,'=',/extract) y = int(array1[2]) array2 = strsplit(array1[1],',',/extract) x = int(array2[0]) free_lun,lun

unidata官方网站上就有提供用各种语言编写的软件,比如ncbrowse、ncdump等。 idl里面有现成的函数或者过程查询netcdf中的各种信息,一般函数名中都包含inquire、inq字样,idl帮助中有详细说明。

在IDL帮助中,搜索以NCDF_开头的函数或者过程,可以找到比如NCDF_INQUIRE,NCDF_DIMINQ,NCDF_ATTNAME等等之类的查询函数。

感觉没那么复杂吧,我读过ncep和模式转出来的nc数据,不管nc里面有多少个变量,直接读就可以啊,f=addfile("**.nc","r") t=f->TG 这样就可以吧,没读过欧洲中心的数据,或者可以利用ncdump -v TG **.nc > tg.log或者ncl_filedump -v TG **.nc > ...

定义未知数:syms x x是变量 。 syms是定义符号变量。 补充: syms是定义多个符号是符号变量的意思。 sym只能定义一个符号变量, 但可以具体到这个符号变量的内容。 例如 syms f z; 定义下x和y。 f=sym(`a+b+c`); 就只能定义一个f=a+b+c 。 如...

如何在数组定义时,数组的长度用一个变量 问题:在整个程序中的前半部分计算了一个n的值,在后面想用这个n的值定义一个n维的数组,如何解决? 错误方法:int a[n],C不认。解决方法:1.用vector类2.用malloc函数#include int main(void){ int *a...

我记得ARCMAP可以直接读NETCDF的,有现成的方法就不用编程了吧~

涉及到系统内存变量的生命范围问题,避免ENVI自身内部数据出错。

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com