- 积分
- 1406
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-5-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
请问各位,在用ncl处理数据时,先把execl里面的数据用matlab做成.txt的,然后再用ncl去读,读出来为什么有些列会出现错位的情况?
相关脚本:
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
;*********************************************
begin
filename1 = "/home/data/model/time.txt"
filename2 = "/home/data/model/newatmosphy.txt" ;newatmosphy.txt"是用matlab才excel里导出来的,里面没有出现错位的情况
;ncols = numAsciiCol(filename)
nrows=35088
ncols1=5
ncols2=8
data1 = asciiread(filename1,(/nrows,ncols1/),"integer")
data2 = asciiread(filename2,(/nrows,ncols2/),"float")
print(dimsizes(data1))
print(dimsizes(data2))
print(data2(:,4)) ;print出来的数据就发现和原来newatmosphy.txt所在的列数据严重不一致
alist = [/data1,data2/
]
write_table("/home/likai/data/model/he2.txt","w",[/data1(:,0),data1(:,1),data1(:,2),data1(:,3),data1(:,4),data2(:,0),data2(:,1),data2(:,2),data2(:,3),data2(:,4),data2(:,5),data2(:,6),data2(:,7)/],"%i %0.2i %0.2i %0.2i %0.2i %15.10f %15.10f %15.10f %15.10f %15.10f %15.10f %15.10f %15.10f")
end
|
|