- 积分
- 2228
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-4-26
- 最后登录
- 1970-1-1
![[MacTaylor] 粉丝数:115 微博数:165 新浪微博达人勋](source/plugin/sina_login/img/light.png)
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 MacTaylor 于 2012-10-13 19:17 编辑
小弟需要将nc文件转换为二进制文件,然后用fortran分析,ncl文件如下:
begin
f = addfile("vwnd.1979.nc","r")
fout = "vwnd.1979.bin"
system ("/bin/rm –f "+fout)
do i=0,1459
do j=0,16
do k=0,72
do m=0,143
v = f->vwnd(i,j,k,m)
fbinrecwrite (fout, -1, v)
end do
end do
end do
end do
end
请教两个问题:
1、是应该这样做循环吗?因为之前我没加循环,直接v = f->vwnd,但是生成的文件画出来图不对,但是现在加了循环都算了2个小时,还没算出来。
2、想生成的二进制文件是无格式直接读取的,但是我看到这两个函数说明:
fbinrecwrite:write unformatted fortran sequential recs
fbindirwrite:write specified record; fortran direct access
我应该用哪个函数呢?
ncl菜鸟一只,盼高人解答,谢谢!
|
|