看板 Fortran 關於我們 聯絡資訊
由於實驗儀器輸出的數據有數千列,前面還有儀器的一些參數資訊 但是實際上有用的值是在其中大約第800到2000之間的資料 請問有什麼樣的寫法可以跳過前面的資料,從第800列處開始讀值 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.33.151
Cypresslin:do i=1,799 07/21 15:15
Cypresslin: read(10,*) Skip !Skip為字元 07/21 15:16
Cypresslin:enddo !之後照格式用read繼續讀你要的資料 07/21 15:16
onezillion:google: open recl read rec fortran 07/21 18:34
ybchen:非常感謝 07/21 21:41
janhon:只要 read(10,*) 就好 後面不用變數,不然就直接recl 讀 07/23 00:51
ybchen:可否請janhon大做更詳細說明 其實我搞不太懂recl的用法 = = 07/23 01:12
Cypresslin:recl用在二進位資料上,你可以用rec=?來指定要處理的資 07/23 11:22
Cypresslin:料位置,但是如果你的資料不是二進位的應該就不能用 07/23 11:22
ybchen:了解 那我的確是不能用 我的數據不是二進位的 感謝 07/23 11:46