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

[其他] 关于数组读取问题!!!!!!!!!!!!!!!!

[复制链接]
发表于 2013-10-29 21:07:50 | 显示全部楼层 |阅读模式 来自 四川成都
  小弟要做一个地震仿真的论文,数据共有501行,4列数据,建立一个501x4的数组后,读取地震波txt文件出现问题,地震波文件部分如下:
0.00E+00  -1.43E-03 3.06E-04    2.45E-03
2.00E-02   -1.10E-02 1.94E-03   -2.35E-02
4.00E-02   -1.03E-02 6.93E-03   -2.80E-02
这里format输入多少合适?
小弟试了很多,只有输入4f5.2时不显示出错,但是数组数据读取不准确,如下图


输入其他例如4f9.2、4f11.2等时就报错,请问是什么原因?f后面的数是宽度,那么宽度应该是什么呢?求大哥大姐解答,问题很2,但就是不知道怎么解决。。

本帖子中包含更多资源

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

×
发表于 2013-10-29 21:16:17 | 显示全部楼层 来自 湖北武汉
Simdroid开发平台
首先要确保这个格式与txt中的数据格式一致才不会出错,其次需要注意读入的顺序。
PS:记得版内有一个这样的帖子,还比较详细,楼主搜索一下
回复 不支持

使用道具 举报

 楼主| 发表于 2013-10-29 21:18:24 | 显示全部楼层 来自 四川成都
senja 发表于 2013-10-29 21:16
首先要确保这个格式与txt中的数据格式一致才不会出错,其次需要注意读入的顺序。
PS:记得版内有一个这样的 ...

格式应该没错,我试过3列2列数组都没问题,读取顺序是JIK,试来试去都有错。。我去找下帖子吧,谢谢啦!!
回复 不支持

使用道具 举报

发表于 2013-10-29 21:55:26 | 显示全部楼层 来自 LAN
你这个是读取的格式不对吧,比如第一个数是读取了前几位,不是0.00e+00的几位,ansys不能分辩空格或者tab键,所以得把读取格式设置正确
回复 不支持

使用道具 举报

 楼主| 发表于 2013-10-29 22:02:25 | 显示全部楼层 来自 四川成都
nieyiguo 发表于 2013-10-29 21:55
你这个是读取的格式不对吧,比如第一个数是读取了前几位,不是0.00e+00的几位,ansys不能分辩空格或者tab键 ...

是啊,读取格式有问题,应该怎么设置呢?在txt文件里数组的相邻两正数是空2格,若后一个数为负则与前一个数空1格,这个没错吧?
回复 不支持

使用道具 举报

 楼主| 发表于 2013-10-30 09:54:46 | 显示全部楼层 来自 四川成都
终于解决了,谢谢各位了!我设置的format:e9.2,e9.2,e11.2,e11.2,就可以正常读取了,看来是不是每一行总宽度有限制?不过总算是解决了,感谢大家给的提示,呵呵,以后会常来学习交流!!
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-9-24 23:26 , Processed in 0.032694 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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