[請益] 讀錯誤資料 該行仍要繼續的問題

作者: yeswecan (Paul ─ 走在羅馬)   2013-04-25 10:08:35
請教大德先進fortran 讀檔有錯誤資料的問題
說明如下:
資料
1234 2235 NA 5555
當在下讀到這一行(正常整行都整數)的資料,如何將 NA設定為0 ,
而5555這個資料也能讀取!!!????
當然您會問在下就在資料檔將 NA設定為0即可,
實在是在下處理的資料中如同NA的很多,想要用ERR或其它有效的語法方式程式處理。
如是,感謝。
作者: Yagyu (miss u)   2013-04-25 12:50:00
文書處理 尋找&取代 應該可以吧? NA再多也是電腦去找跟替換
作者: yeswecan (Paul ─ 走在羅馬)   2013-04-25 12:55:00
目前是用這個方式,但費時啊!
作者: rex0707 (我就是我)   2013-04-25 13:16:00
取代會費時嗎?
作者: Cypresslin (啊哈哈~~)   2013-04-25 18:09:00
sed 's/NA/0/g' FileIN > FileOut
作者: terryys (terry)   2013-04-25 19:28:00
可以試試用iostat,read(unit,name,iostat=ierr)0代表正常,非零代表有某種錯誤 詳細的在網上可以查到對不起,上面是open的語法XD 應該是read(unit,*,iostat=ierr)
作者: yeswecan (Paul ─ 走在羅馬)   2013-04-26 23:06:00
謝謝大德

Links booklink

Contact Us: admin [ a t ] ucptt.com