作者ybchen (恶魔也会哭)
看板Fortran
标题[问题] 如何只读取大量资料中的其中一部分
时间Wed Jul 21 11:13:30 2010
由於实验仪器输出的数据有数千列,前面还有仪器的一些参数资讯
但是实际上有用的值是在其中大约第800到2000之间的资料
请问有什麽样的写法可以跳过前面的资料,从第800列处开始读值
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.33.151
1F:→ Cypresslin:do i=1,799 07/21 15:15
2F:→ Cypresslin: read(10,*) Skip !Skip为字元 07/21 15:16
3F:→ Cypresslin:enddo !之後照格式用read继续读你要的资料 07/21 15:16
4F:→ onezillion:google: open recl read rec fortran 07/21 18:34
5F:→ ybchen:非常感谢 07/21 21:41
6F:推 janhon:只要 read(10,*) 就好 後面不用变数,不然就直接recl 读 07/23 00:51
7F:→ ybchen:可否请janhon大做更详细说明 其实我搞不太懂recl的用法 = = 07/23 01:12
8F:→ Cypresslin:recl用在二进位资料上,你可以用rec=?来指定要处理的资 07/23 11:22
9F:→ Cypresslin:料位置,但是如果你的资料不是二进位的应该就不能用 07/23 11:22
10F:→ ybchen:了解 那我的确是不能用 我的数据不是二进位的 感谢 07/23 11:46