นี่คือความต่อเนื่องของคำถามก่อนหน้าของฉัน อย่างที่ฉันบอกไปว่าไฟล์ข้อมูลถูกสร้างขึ้นจากโค้ด Fortran ไฟล์ข้อมูลทั้งหมดประกอบด้วยข้อมูลสองคอลัมน์ ในโค้ด Fortran ฉันใช้ FORMAT
(2(1X,D22.16)) ดังนั้นไฟล์ที่ส่งออกจะมีลักษณะเช่นนี้
-.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
..................... ......................
นี่เป็นเพียงส่วนตัวอย่างเล็กๆ น้อยๆ ของไฟล์ข้อมูลหนึ่งไฟล์ เพื่อที่จะลงจุดไฟล์ข้อมูลนี้ฉันใช้
plot "data001.out" u 1:2 w d lc rgb 'black'
อย่างไรก็ตาม gnuplot
ไม่สามารถอ่านข้อมูลได้อย่างถูกต้องและสร้างพล็อตนี้
โครงเรื่องที่ถูกต้องโดยใช้โปรแกรม Mathematica คืออันนี้
ฉันสังเกตว่าถ้าฉันเปลี่ยน FORMAT
เป็น (2(1X,F22.16)) (ในรูปแบบทศนิยม) ทุกอย่างก็โอเค เหตุใด gnuplot
ไม่สามารถอ่านข้อมูลในรูปแบบเลขชี้กำลังได้ มีวิธีบอกโปรแกรมให้อ่านข้อมูลประเภทนี้ไหม?