作者yeswecan (Paul ─ 走在羅馬)
看板Fortran
標題[請益] 讀錯誤資料 該行仍要繼續的問題
時間Thu Apr 25 10:08:35 2013
請教大德先進fortran 讀檔有錯誤資料的問題
說明如下:
資料
1234 2235 NA 5555
當在下讀到這一行(正常整行都整數)的資料,如何將 NA設定為0 ,
而5555這個資料也能讀取!!!????
當然您會問在下就在資料檔將 NA設定為0即可,
實在是在下處理的資料中如同NA的很多,想要用ERR或其它有效的語法方式程式處理。
如是,感謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.252.161.48
1F:→ Yagyu:文書處理 尋找&取代 應該可以吧? NA再多也是電腦去找跟替換 04/25 12:50
2F:→ yeswecan:目前是用這個方式,但費時啊! 04/25 12:55
3F:→ rex0707:取代會費時嗎? 04/25 13:16
4F:→ Cypresslin:sed 's/NA/0/g' FileIN > FileOut 04/25 18:09
5F:推 terryys:可以試試用iostat,read(unit,name,iostat=ierr) 04/25 19:28
6F:→ terryys:0代表正常,非零代表有某種錯誤 詳細的在網上可以查到 04/25 19:29
7F:推 terryys:對不起,上面是open的語法XD 應該是read(unit,*,iostat=ie 04/26 21:43
8F:→ terryys:rr) 04/26 21:43
9F:→ yeswecan:謝謝大德 04/26 23:06