爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5993|回复: 0

ncl处理excel整理过来的数据,变量列数会错位

[复制链接]

新浪微博达人勋

发表于 2013-8-30 11:41:43 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

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

密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表