Nah, ini lanjutan dari pertanyaan saya sebelumnya. Seperti yang saya sebutkan, file data dihasilkan dari kode Fortran. Semua file data berisi dua kolom data. Pada kode Fortran saya menggunakan FORMAT
(2(1X,D22.16)). Jadi, file keluarannya terlihat seperti ini
-.4515533388641104D-01 -.6842652196656712D+01
-.1381692033642749D+00 0.6762844180244199D+01
-.5741668880663318D-01 -.7891086299010933D+01
-.1051164522902431D+00 0.7758389636011907D+01
-.7574000988697732D-01 -.8180315630079706D+01
-.7939204753736680D-01 0.8167097825331970D+01
-.1003250672387262D+00 -.7865995561517515D+01
-.6006135667296913D-01 0.7987393828927278D+01
..................... ......................
Ini hanyalah sebagian kecil contoh dari satu file data. Untuk memplot file data ini saya menggunakan
plot "data001.out" u 1:2 w d lc rgb 'black'
Namun, gnuplot
gagal membaca data dengan benar dan menghasilkan plot ini
Plot yang benar, menggunakan program Mathematica, adalah ini
Saya perhatikan, jika saya mengubah FORMAT
menjadi (2(1X,F22.16)) (dalam bentuk desimal) semuanya baik-baik saja. Mengapa gnuplot
tidak bisa membaca data dalam bentuk eksponensial? Apakah ada cara untuk memberi tahu program cara membaca data jenis ini?