28 June 2008

Octave ของเล่นคนเก่งเลข


คนชอบเลขคงรู้จักโปรแกรม Mathlab กันบ้าง ตอนเรียนหนังสือผมก็ต้องใช้เหมือนกัน ที่มหาลัยเขามีให้ใช้ แต่ถ้าใช้ที่บ้านผมใช้ Octave แทน

Octave เป็นโปรแกรมเหมือนๆกับ Mathlab และก็เข้ากันได้กับ Mathlab ด้วย (แต่ไม่ 100% แค่เกือบๆ) สคริปต์ส่วนใหญ่ที่เราเขียนสำหรับ Mathlab สามารถนำมาใช้ใน Octave ได้เลย แต่ถ้าเราใช้คำสั่งแปลกๆในสคริปต์เราอาจจะต้องแก้ไขเล็กน้อย


รูปที่เห็นข้างบนได้มาจากคำสั่งนี้ (ได้มาจาก website ที่ให้ซักที่ ไม่ได้จดไว้)

>> [x,y] = meshgrid([-12 : 1/2 : +12]);
>> z = sin(sqrt(x .* x + y .* y)) ./ sqrt(x .* x + y .* y);
>> mesh(x,y,z);


ถ้าใครใช้ Mathlab อยู่แล้วก็ลองเล่นดูนะครับ หรือใครเริ่มสนใจก็หาอ่านการใช้งานได้โดย google เอา โดยใช้คำว่า 'octave tutorial'

No comments: