其实这种方法和ncl没关系,稍微熟悉Linux系统的人使用任何语言调用bash都可以。
colum=`head -1 $1|wc -w`;nline=`cat $1|wc -l`
没想到ncl有原生的:
http://www.ncl.ucar.edu/Document/Functions/Contributed/numAsciiRow.shtml
http://www.ncl.ucar.edu/Document/Functions/Contributed/numAsciiCol.shtml
所以这个小的module可以这么写:
file_path="/fuck/u/asshole"
data = asciiread(file_path,(/numAsciiRow(file_path),numAsciiCol(file_path)/),"float")
printVarSummary(data)