爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 8521|回复: 6

[作图] ncl无法读取txt文件

[复制链接]

新浪微博达人勋

发表于 2016-10-24 20:44:54 | 显示全部楼层 |阅读模式

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

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

x
各位,我在windows环境下用ncl读取txt文件时出错:
读取命令:fi1 = "E:/NCL/NCL-Picture/XY-polts3/steady-rainy-days2.txt"
fi2 = "E:/NCL/NCL-Picture/XY-polts3/steady-rainy-nums2.txt"
;E:\NCL\NCL-Picture\XY-polts
nrow1 = numAsciiRow(fi1)   ;row = 66
print(nrow1)
ncol1 = numAsciiCol(fi1)   ;col = 2
print(ncol1)
nrow2 = numAsciiRow(fi2)
ncol2 = numAsciiCol(fi2)
data1 = asciiread(fi1,(/66,2/),"float")   ;data1 = (39, 3)
data2 = asciiread(fi2,(/66,2/),"float")

错误提示:
wc: E:/NCL/NCL-Picture/XY-polts3/steady-rainy-days2.txt: No such file or directory
warning:toint: A bad value was passed (string); input strings must contain numeric digits, replacing with missing value
head: 无法打开"E:/NCL/NCL-Picture/XY-polts3/steady-rainy-days2.txt" 读取数据: No such file or directory
wc: E:/NCL/NCL-Picture/XY-polts3/steady-rainy-nums2.txt: No such file or directory
warning:toint: A bad value was passed (string); input strings must contain numeric digits, replacing with missing value
head: 无法打开"E:/NCL/NCL-Picture/XY-polts3/steady-rainy-nums2.txt" 读取数据: No such file or directory
fatal:asciiread: Unable to open input file (E:/NCL/NCL-Picture/XY-polts3/steady-rainy-days2.txt)
fatal:["Execute.c":8578]:Execute: Error occurred at or near line 12 in file /cygdrive/e/NCL/NCL-Program/XY-plots-3.ncl
数据文件如图。。。看错误提示他说有字符串,但我检查过了,没有。。。后来以为是txt直接从excel拷出来的原因,用fortran重写了一遍,还是不行。。。这个语句原来可以读取,我有画过图,但不知道这次为什么不行了。。。求助,谢谢各位啦~~



QQ图片20161024203413.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-10-24 23:20:21 | 显示全部楼层
我原来也有碰到这样的问题,一直没有解决,求大神们帮帮忙~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-10-25 10:18:59 | 显示全部楼层
没在windows上运行过,但是从错误信息来看,应该是你文件路径的问题,请检查一下文件路径是否正确。还有就是如果你是运行在Cygwin下的话,应该是不能用windows路径的吧?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-10-24 19:27:11 | 显示全部楼层
2016和0之间的空格删掉试试
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2020-3-8 20:18:19 | 显示全部楼层
文件路径不对,改为:
fi1 = "/mnt/e/NCL/NCL-Picture/XY-polts3/steady-rainy-days2.txt"

UNIX里面不能直接写E:/,要加/mnt/

改了以后就对了,我运行过我的,没问题
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-3-9 10:36:06 | 显示全部楼层
应该是相对你的Cygwin。exe的位置 不是从盘符开始的
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-4-16 22:08:12 来自手机 | 显示全部楼层
我按照你说的改了,但是还是不得行,请问怎么解决
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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