作者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