爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8659|回复: 4

新人求助NCL定义二维数组

[复制链接]
发表于 2016-6-30 11:24:20 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 zxholystar 于 2016-6-30 12:00 编辑

begin
diri = "/home/nclwork/"
Arr = systemfunc ("ls "+ diri + "grid.txt")
fl = asciiread(Arr, (/20736,2/),"float")
;nrow = numAsciiRow("/home/grid.txt")
;ncol = numAsciiCol("/home/grid.txt")
fl!0          = "lat"
fl!1          = "lon"
flt =new((/28,2/),float)
flt(:,0)=fl(62:89,0)
flt(:,1)=fl(62:89,1)
;print(fl)
asciiwrite ("/home/suzhou/kuihua/nclwork/Array.txt", flt)
end

刚学NCL,请问如何截取数组fl里的62到89一段放到flt里再写成txt输出?
总是报错

密码修改失败请联系微信:mofangbao
 楼主| 发表于 2020-5-2 23:40:57 | 显示全部楼层
flyer的太阳向暖 发表于 2020-4-30 14:46
flt =new((/28,2/),float),你这个float没有“”,也可以?

你试一下,完全可以
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2016-6-30 15:18:03 | 显示全部楼层

谢啦,我知道哪错了,{}是对经纬度取值的,txt文件里没有经纬度,lat和lon只是名字而已,所以这部分倒没错
密码修改失败请联系微信:mofangbao
发表于 2020-4-30 14:46:54 | 显示全部楼层
flt =new((/28,2/),float),你这个float没有“”,也可以?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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