How to read fortran formatted data from a text file? (for example: 0.556802469135838D+00)
3 ビュー (過去 30 日間)
古いコメントを表示
I got a file with contents like follow:
- 0.139200617284040D+00
- 0.139200617284039D+00
- 0.556802469135838D+00
- 0.348001543210539D-01
I'd used matlab function like fscanf/textscan to read the file, while I failed. Beacuse the data use "D" rather than "E" to indicate double type, as fortran does.
Is there anyway that this problem could be fixed?
0 件のコメント
回答 (1 件)
Geoff Hayes
2015 年 2 月 1 日
Alexander - why not read in the data as strings, replace the D with an E using either strrep or regexp, and then convert the string to a double using str2num? An alternative would be to open the fire in a text editor and replace all occurrences of D with E and then load the file as before.
参考
カテゴリ
Help Center および File Exchange で Fortran with MATLAB についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!