mPEC Forum

บทเรียน => การใช้โปรแกรม Mathematica => Topic started by: autstar on August 11, 2008, 04:19:53 PM



Title: จะ plot ข้อมูลจากไฟล์ ทำอย่างไรค่ะ
Post by: autstar on August 11, 2008, 04:19:53 PM
สวัสดีค่ะ
คือมีข้อมูลตัวเลขสองแถว ใน file นามสกุล .dat อยากทราบว่ามีวิธีการ plot ข้อมูลจาก file นี้ได้อย่างไรค่ะ
ตอนนี้ใช้ Matematica 6.0 อยู่ค่ะ หาใน Help แล้วไม่เจอค่ะ
รบกวนขอคำแนะนำด้วยค่ะ


Title: Re: จะ plot ข้อมูลจากไฟล์ ทำอย่างไรค่ะ
Post by: ปิยพงษ์ - Head Admin on August 11, 2008, 04:49:13 PM
...
คือมีข้อมูลตัวเลขสองแถว ใน file นามสกุล .dat อยากทราบว่ามีวิธีการ plot ข้อมูลจาก file นี้ได้อย่างไรค่ะ
...

ไฟล์นามสกุล .dat สร้างมาจากโปรแกรมอะไร มีรูปแบบไฟล์เป็น text file หรือเปล่า  :idiot2:


Title: Re: จะ plot ข้อมูลจากไฟล์ ทำอย่างไรค่ะ
Post by: psaipetc on August 11, 2008, 04:59:54 PM
ถ้าข้อมูลเป็น text file ลองดู ReadList ครับ:
http://reference.wolfram.com/mathematica/tutorial/ReadingTextualData.html


Title: Re: จะ plot ข้อมูลจากไฟล์ ทำอย่างไรค่ะ
Post by: autstar on August 11, 2008, 06:41:42 PM
ขอบคุณมากค่ะ อาจารย์
คือว่า file.dat อันนี้ได้มาจากการรันโปรแกรมภาษาซีค่ะ เป็น text file ค่ะ
จริงๆ ก็คือ plot กราฟในภาษาซีไม่เป็นนั่นเอง (อิ อิ อิ)

อาจารย์ค่ะ ลองทำตามใน Readlist แล้ว มันหา file ไม่เจอนะคะ
ก็เลยลอง Import file ดู ก็หาไม่เจอเหมือนกันค่ะ สงสัยว่า Matematica มันจะรู้ได้อย่างไรว่าเป็น File อันไหน ต้องบอก directory ที่อยู่มันด้วยหรือเปล่าค่ะ
 :idiot2:


Title: Re: จะ plot ข้อมูลจากไฟล์ ทำอย่างไรค่ะ
Post by: psaipetc on August 12, 2008, 08:20:10 AM
ต้องบอก Mathematica ว่าจะทำงานใน directory ไหนก่อนครับ
ใช้ SetDirectory[ ]

ลองดูในนี้นะครับ:
http://reference.wolfram.com/mathematica/ref/SetDirectory.html
http://reference.wolfram.com/mathematica/tutorial/IntroductionToFindingAndManipulatingFiles.html


Title: Re: จะ plot ข้อมูลจากไฟล์ ทำอย่างไรค่ะ
Post by: autstar on August 14, 2008, 09:05:33 PM
ขอบคุณมากค่ะอาจารย์
โอวว...เพิ่งสังเกตว่าเขียนคำว่า Mathematica ผิดสองครั้งเลย


Title: Re: จะ plot ข้อมูลจากไฟล์ ทำอย่างไรค่ะ
Post by: k11 on October 09, 2008, 12:04:32 AM
อันนี้ที่ถามจากอาจารย์แล้วลองทำตามครับ