-1
我有一個分佈函數f(x),保存在一個文件中有兩列(第一列是x,第二列是f(x)),例如如何在Fortran 77中處理INF?
..
1.667 0.815083333
1.668 0.810443333
1.669 0.813403333
1.67 0.810623333
1.671 0.804236667
1.672 0.805286667
...
在這個函數中,我需要減去對數。由於對於x的某個值,分佈可能爲0,對於x的某個值,對數可能是無窮大。這樣,當我在文件上寫-log(f(x))
我可能會
3.894 13.8155106
3.895 13.8155106
3.896 INF
3.897 INF
3.898 INF
,如果我最終讀取該文件,那麼該程序將因錯誤
invalid number: incomprehensible list input
apparent state: unit 17 named fort.17
last format: list io
lately reading direct formatted external IO
Aborted (core dumped)
什麼是重寫的最佳方式退出程序,以便它可以處理讀取/寫入-log(0)
?
這將是很好的舉止來解釋爲什麼你會downvote我的問題,以便我可以問以後更好的:-) –