| 查看: 3459 | 回复: 21 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
duhb655金虫 (著名写手)
|
[求助]
fortran 怎么按行读取数据(有小例子)已有3人参与
|
|
|
深度 温度 电导率 50.00000 28.30186 54.27303 51.00000 28.28920 54.27039 52.00000 28.27396 54.26752 53.00000 28.25474 54.27453 54.00000 28.23691 54.28119 55.00000 28.23033 54.29279 56.00000 28.22947 54.30813 57.00000 28.21856 54.30784 58.00000 28.20773 54.31368 59.00000 28.19656 54.32171 60.00000 28.15063 54.28722 我用的是网上的一个数据,我写的程序为: 得到的结果是: 50.00000 51.00000 52.00000 53.00000 54.00000 55.00000 56.00000 57.00000 58.00000 59.00000 60.00000 28.30186 28.28920 28.27396 28.25474 28.23691 28.23033 28.22947 28.21856 28.20773 28.19656 28.15063 54.27303 54.27039 54.26752 54.27453 54.28119 54.29279 54.30813 54.30784 54.31368 54.32171 54.28722 我想得到原来一样的数据,我看结果意思是按列读取,怎么能按行读取啊,或怎么能得到和原来一样的矩阵,如果可能的话,不要用A1,A2,A3三列来做,因为我的数据有很多列,谢谢了! [ Last edited by jjdg on 2014-2-9 at 10:07 ] |
» 猜你喜欢
请问哪里可以有青B申请的本子可以借鉴一下。
已经有4人回复
真诚求助:手里的省社科项目结项要求主持人一篇中文核心,有什么渠道能发核心吗
已经有6人回复
孩子确诊有中度注意力缺陷
已经有14人回复
三甲基碘化亚砜的氧化反应
已经有4人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
请问有评职称,把科研教学业绩算分排序的高校吗
已经有5人回复
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
snoopyzhao
至尊木虫 (职业作家)
- 程序强帖: 16
- 应助: 157 (高中生)
- 贵宾: 0.02
- 金币: 18844.7
- 红花: 29
- 帖子: 3803
- 在线: 1422.4小时
- 虫号: 183750
- 注册: 2006-02-13
- 专业: 污染生态化学
22楼2014-02-12 00:03:51
jjdg
版主 (知名作家)
- 程序强帖: 9
- 应助: 223 (大学生)
- 贵宾: 3.926
- 金币: 51002.6
- 红花: 238
- 帖子: 7227
- 在线: 474.2小时
- 虫号: 27000
- 注册: 2003-10-21
- 专业: 药物代谢与药物动力学
- 管辖: 程序语言

2楼2014-02-09 10:13:53
duhb655
金虫 (著名写手)
- 应助: 23 (小学生)
- 金币: 1371.3
- 散金: 4117
- 红花: 11
- 帖子: 1438
- 在线: 700.2小时
- 虫号: 1123253
- 注册: 2010-10-15
- 性别: GG
- 专业: 自然地理学
3楼2014-02-09 10:25:30
snoopyzhao
至尊木虫 (职业作家)
- 程序强帖: 16
- 应助: 157 (高中生)
- 贵宾: 0.02
- 金币: 18844.7
- 红花: 29
- 帖子: 3803
- 在线: 1422.4小时
- 虫号: 183750
- 注册: 2006-02-13
- 专业: 污染生态化学
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
duhb655: 金币+10, ★★★很有帮助 2014-02-09 23:49:27
xzhdty: 金币+1, 谢谢参与 2014-02-10 08:48:22
jjdg: 编辑内容 2014-02-13 11:49
感谢参与,应助指数 +1
duhb655: 金币+10, ★★★很有帮助 2014-02-09 23:49:27
xzhdty: 金币+1, 谢谢参与 2014-02-10 08:48:22
jjdg: 编辑内容 2014-02-13 11:49
|
读的并没有错,也是按行读的,Fortran 还没有高级到可以按列来读入数据的 错的在于你打印的那句话: WRITE(12,"(3f10.5)" ) A 这句话只是告诉程序把 A 这个 矩阵中的数据打出来,每行三个实数 但你要清楚的是 Fortran 内部的矩阵存贮是列优先的,所以,它先把第一列拿出来打印,打印完了打印第二列,再打印第三列 你要想按读的方式打印,就要显示地写成循环或者使用 WRITE 支持的隐式循环…… [ Last edited by jjdg on 2014-2-13 at 11:49 ] |
4楼2014-02-09 13:21:38













回复此楼
