找回密码
 注册
Simdroid-非首页
查看: 139|回复: 3

[问题讨论] 用*vread从文件中读取数据到数组, standard FORTRAN real format 是怎样的?

[复制链接]
发表于 2010-5-18 09:34:52 | 显示全部楼层 |阅读模式 来自 浙江杭州
本帖最后由 xqljx 于 2010-5-18 11:17 编辑

*dim,horizon,array,1,50
*dim,vertical,array,1,50
*create,anti
*vread,horizon(1),horizon,txt,,ijk,1,50
(f5.2)
*end
/input,anti
*create,anti
*vread,vertical(1),vertical,txt,,ijk,1,50
(f5.2)
*end


用*status,horizon 查看读入数据后的数组horizon,结果如下:


PARAMETER STATUS- HORIZON  (  17 PARAMETERS DEFINED)
                  (INCLUDING    15 INTERNAL PARAMETERS)
      LOCATION                VALUE
        1       1       1   -1.08000000   
        1       2       1   -1.01000000   
        1       3       1   -8.83000000   
        1       4       1   -9.52000000   
        1       5       1   -1.20000000   
        1       6       1   -1.42000000   
        1       7       1   -1.28000000   
        1       8       1   -1.10000000   
        1       9       1   -8.51000000   
        1      10       1   -8.50000000   
        1      11       1   -1.31000000   
        1      12       1   -1.76000000   
        1      13       1   -1.93000000   
        1      14       1   -1.62000000   
        1      15       1   -1.44000000   
        1      16       1   -1.08000000   
        1      17       1   -8.18000000   
        1      18       1   -4.16000000   
        1      19       1   -6.54000000   
        1      20       1   -1.30000000   
        1      21       1   -1.90000000   
      LOCATION                VALUE
        1      22       1   -1.95000000   
        1      23       1   -6.54000000   
        1      24       1    3.05000000   
        1      25       1    1.41000000   
        1      26       1   -4.88000000   
        1      27       1   -1.28000000   
        1      28       1   -1.44000000   
        1      29       1   -2.02000000   
        1      30       1   -2.60000000   
        1      31       1   -3.25000000   
        1      32       1   -3.06000000   
        1      33       1   -1.72000000   
        1      34       1   -1.97000000   
        1      35       1   -1.63000000   
        1      36       1   -1.64000000   
        1      37       1   -6.64000000   
        1      38       1    2.51000000   
        1      39       1    1.50000000   
        1      40       1    2.36000000   
        1      41       1    2.52000000   
        1      42       1    3.36000000   
      LOCATION                VALUE
        1      43       1    4.64000000   
        1      44       1    4.92000000   
        1      45       1    4.19000000   
        1      46       1    3.59000000   
        1      47       1    2.71000000   
        1      48       1    2.35000000   
        1      49       1    3.40000000   
        1      50       1    1.13000000   

怎么那么多0?是不是standard FORTRAN real format 的问题?
(f5.2)中f后面的5.2是什么意思?
求standard FORTRAN real format 说明。

horizon.txt文件的数据如下:
-1.08E+01
-1.01E+01
-8.83E+00
-9.52E+00
-1.20E+01
-1.42E+01
-1.28E+01
-1.10E+01
-8.51E+00
-8.50E+00
-1.31E+01
-1.76E+01
-1.93E+01
-1.62E+01
-1.44E+01
-1.08E+01
-8.18E+00
-4.16E+00
-6.54E+00
-1.30E+01
-1.90E+01
-1.95E+01
-6.54E+00
3.05E+00
1.41E+01
-4.88E+00
-1.28E+01
-1.44E+01
-2.02E+01
-2.60E+01
-3.25E+01
-3.06E+01
-1.72E+01
-1.97E+01
-1.63E+01
-1.64E+01
-6.64E+00
2.51E+00
1.50E+01
2.36E+01
2.52E+01
3.36E+01
4.64E+01
4.92E+01
4.19E+01
3.59E+01
2.71E+01
2.35E+01
3.40E+01
1.13E+01

本帖子中包含更多资源

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

×
 楼主| 发表于 2010-5-18 19:22:48 | 显示全部楼层 来自 浙江杭州
Simdroid开发平台
顶!!!!
回复 不支持

使用道具 举报

发表于 2010-5-20 13:24:15 | 显示全部楼层 来自 四川成都
f表示单精度实型描述格式,
5表示总长为5个数字字符
2表示小数点后保持两个有效数字

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2012-2-27 16:45:21 | 显示全部楼层 来自 北京
楼上说的对
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-22 21:24 , Processed in 0.044022 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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