ncl批量读取
当一次读入多个文件时使用函数 addfiles
list_of_files=systemfunc("ls /mnt/f/Trace_Main_monthly/PRECC/*.nc");list_of_files为一个一维字符串数组,它包含了所用当前路径下的NetCDF数据文件的全路径
file_list=addfiles(list_of_files, "r") ;file_list为指向当前路径下各个NetCDF数据文件的列表(list)变量
ncl中有两种方式读取同一个变量,分别为 “cat” 和 “join” ,可通过程序ListSetType设定。
cat --只增加变量长度而不增加其维度,要求第1维大小可不同,其余维大小必须相等
join--只增加变量维度而不增加其长度,要求文件中数组结构必须相同
ListSetType(file_list, "cat")
可通过 “[:]” 读取列表中多个文件的同一变量
precc=file_list[:]->PRECC