爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 9408|回复: 5

[其他] 关于数据格式的问题请教

[复制链接]

新浪微博达人勋

发表于 2015-1-12 13:41:27 | 显示全部楼层 |阅读模式

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

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

x
我有一些数据,格式50136 5329 12221 1.028e+005 1957 4 1 0 0 0 0 0 0                               50136 5329 12221 1.028e+005 1957 4 2 0 0 0 0 0 0
                               50136 5329 12221 1.028e+005 1957 4 3 0 0 0 0 0 0
像第四列都是科学计数法计数。我想请问一下这样的数据要用什么格式来读,我试了一下,float格式是可以读出来的。但是我想写这些格式,该怎么写呢?格式如何写?
这一列的数据是这样写的,如果是4位的整数比如1000就写成1000,但是如果是20023这样大于4位的就写成2.0023e+005,所以如何来写出来,这个格式NCL没有详细介绍啊,直接上来就如下面的格式写,看的稀里糊涂,特想请教,我去哪里详细看看这些格式都是具体代表啥意思?
fmtx = "f8.2,1x,f10.5,3x,2e14.5, 4x, e11.4,2f7.2"


密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-1-12 15:40:15 | 显示全部楼层
同问~帮顶一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-1-12 16:08:27 | 显示全部楼层
你贴出来的这个格式是 fortran 的格式吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-1-12 16:34:01 | 显示全部楼层
是ncl的格式
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-1-12 19:28:55 | 显示全部楼层

fmtx = "f8.2,1x,f10.5,3x,2e14.5, 4x, e11.4,2f7.2"

f代表实数,f8.2表示输出总共8个字符宽的实数,小数部分占2个字符;
x代表空格,1x代表空1格;
f10.5同f8.2;
3x同1x;
e表示指数,e14.5表示输出总共14个字符宽的指数型实数,其中小数部分占5位,如果是123.45,显示方式是   0.12345e+03;
2e14.5 等价与两个 e14.5;


这个应该就是fortran 的控制输出格式。你的脚本是不是进行了 ncl 与 fortran 混编?




密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-1-16 11:09:40 | 显示全部楼层
夏朗的芒果 发表于 2015-1-12 19:28
fmtx = "f8.2,1x,f10.5,3x,2e14.5, 4x, e11.4,2f7.2"

f代表实数,f8.2表示输出总共8个字符宽的实数, ...

没有,这个是NCL一个例子里写的,看的不明白所以来问问。多谢层主
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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