爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 英英茵

ncl批量读取txt数组问题

[复制链接]
发表于 2018-10-14 13:44:30 | 显示全部楼层
jiangbing 发表于 2018-7-27 19:30
请问下现在解决了么,谢谢

请问你解决了吗?我现在也遇到同样的问题。求解答
密码修改失败请联系微信:mofangbao
发表于 2018-10-14 15:51:32 | 显示全部楼层
先用new定义数组的大小,再asciiread读取就可以了
密码修改失败请联系微信:mofangbao
发表于 2020-6-30 21:13:29 | 显示全部楼层
jiangbing 发表于 2018-10-14 15:51
先用new定义数组的大小,再asciiread读取就可以了

您好,具体是怎么操作呢,可以看一下你这块的程序吗,谢谢您
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2020-7-1 06:06:37 | 显示全部楼层
問題在你程式第21行,可以全部貼出來看一下嗎?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2022-4-23 10:57:54 | 显示全部楼层
jiangbing 发表于 2018-10-14 15:51
先用new定义数组的大小,再asciiread读取就可以了

如果不知道这个数组多大咋办呀
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2022-8-10 15:56:27 | 显示全部楼层
其实很简单,就是:
1、要定义data的大小
2、data在循环中是三维,也就是不是data(i),而是data(i,:,:)
比如:
data     = new((/dimsizes(fils),stations,cols/),float)
do  i    = 0,dimsizes(fils)-1
         data(i,:,:) =  asciiread(fils(i),(/stations,cols/),"float");也可以readAsciiTable(fils(i),cols,"float",0),但是更慢!!
end do
printVarSummary(data)
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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