当然这里给出的并不是唯一的办法,NCL读取文本文件很灵活,也可以配合使用readAsciiTable和readAsciiHead进行读入,这里不详细说,有兴趣可以去官网查看函数用法就知道怎么用了~兰溪在这里给大家介绍的是比较通用的做法,也是比较推荐的做法,就是通过asciiread把文本文件全部内容以字符串的形式读入,然后再使用字符串函数(//ww...
利用asciiread 读取txt 文件 利用readAsciiTable 读取txt 文件 4. 基本绘图(一) 简介绘图步骤 gsn_csm 类绘图函数 XY 图 等值线图 (contour plots) 5. 基本绘图(二) 垂直剖面图 (vertical cross-section plots) 矢量图 (vector plots) 视图窗口 (viewport) 6. 基本绘图(三) 图形叠加 (overlay plots) ...
function readAsciiTable ( filename : string, ncol : integer, data_type : string, opt ) return_val [*] : data_type 22 dimsizes 返回输入变量的维大 function dimsizes 小 (data) return_val [*] : integer or long 23 ncargpath 返回各种NCAR图形目 function ncargpath 录的绝对路径名 ( char :...
1、读取站点数据 lines = asciiread("e:a.txt",-1,"string") ;站点文件绝对路径e:a.txt,为ascii文件 ;即打开后可显示正常文字的txt、dat等文件 ;-1表示不考虑维数 ;string表示读入的数据视作字符串类型 ;得到的lines为n*1维的数组,n为行数 lon = stringtofloat(str_get_field(lines(0),2," ")) ...
示例:读取GrADS二进制数据文件 GrADS控制文件365天日降水量 6 16 7 17 2.ASCII文件 读取ASCII文件:asciiread,readAsciiHeader和readAsciiTable; 写入:asciiwrite和write_matrix。 示例:读取简单ASCII表 ASCII数据表 1881-999.90.2-999.9-999.91.5-999.9-999.9-0.21882-1.7-0.50.60.10.9-1.9-3.5-4.61995-1.0-0.80....
NCL简介 •专为(大气)科学•数据分析和可视化•程序设计语言 NCL优势和缺点 •足够便捷 –较低的学习成本–简练的文件和图形接口–良好的文档和示例 netCDF-3、netCDF-4classic、netCDF-4、HDF4、二进制、ASCII文本HDF-EOS2、HDF-EOS5、GRIB1、GRIB2、OGR •足够强大 –丰富而有针对性的函数库–漂亮...
Asciiread 的第一个参数是文件的名字,第二个参数(1 个1 维整型数组)是 要读入的数据的维数,第三个单数(一个字符串)是数据的类型。在此,ASCII 数据文件的数据有4 列,每列有129 行,因此(/129,4/ )的维度读入数据。 58. 59. uv = new((/2,129/),float) 60. uv(0,:) = data(:,1) 61. uv...
例: z = asciiread(data.asc,(/100,13/),float“ 写ASCII文件 asciiwrite(filepath:string,value) 只能写一列且没有格式控制。 例:asciiwrite(foo.ascii,x) write_matrix(data[*][*]:numeric,fmtf:string,option)可以写多列,并且可以控制格式。 例:fmtf =“15f7.2” ; fortran字符格式字符串 opt = ...
[转载]NCL画站点图思路原⽂地址:NCL画站点图思路作者:上善若⽔之清⽽⽊现 参考:http://bbs.06climate.com/forum.php?mod=viewthread&tid=11417&extra=&page=1 1、读取站点数据 lines = asciiread("e:a.txt",-1,"string") ;站点⽂件绝对路径e:a.txt,为ascii⽂件 ;即打开后可显⽰正常...
3.3 ASCII 读ASCII文件 asciiread(filepath:string,dims[*]:integer,datatype:string) 复杂的ASCII文件应该用C语言或Fortran来读取。 例: z = asciiread(data.asc,(/100,13/),float“ 写ASCII文件 asciiwrite(filepath:string,value) 只能写一列且没有格式控制。 例:asciiwrite(foo.ascii,x) write_matrix(...