แมตแล็บ
แมตแล็บ (อังกฤษ: MATLAB: Matrix Laboratory) เป็นซอฟต์แวร์ในการคำนวณและการเขียนโปรแกรม โปรแกรมหนึ่ง ที่มีความสามารถครอบคลุมตั้งแต่ การพัฒนาอัลกอริธึม การสร้างแบบจำลองทางคณิตศาสตร์ และการทำซิมูเลชั่นของระบบ การสร้างระบบควบคุม และโดยเฉพาะเรื่อง image processing และ wavelet การสร้างเมตริกซ์ ผลิตโดยบริษัทแมตเวิรกส์ ตัวแทนจำหน่ายในประเทศไทยคือ บริษัท เทคซอร์ส ซิสเท็มส์ (ประเทศไทย) จำกัด
ภาพโลโก้[1] | |
นักพัฒนา | MathWorks |
---|---|
วันที่เปิดตัว | 1984 |
รุ่นเสถียร | R2019a / 20 มีนาคม 2019 |
ภาษาที่เขียน | C, C++, Java |
ระบบปฏิบัติการ | Windows, macOS, and Linux[2] |
แพลตฟอร์ม | IA-32, x86-64 |
ประเภท | Numerical computing |
สัญญาอนุญาต | Proprietary commercial software |
เว็บไซต์ | mathworks.com |
กระบวนทัศน์ | multi-paradigm: functional, imperative, procedural, object-oriented, array |
---|---|
ผู้ออกแบบ | Cleve Moler |
ผู้พัฒนา | MathWorks |
เริ่มเมื่อ | late 1970s |
รุ่นเสถียร | 9.5 (R2018b) / 12 กันยายน 2018 |
ระบบชนิดตัวแปร | dynamic, weak |
นามสกุลของไฟล์ | .m |
เว็บไซต์ | mathworks.com |
ได้รับอิทธิพลจาก | |
| |
ส่งอิทธิพลต่อ | |
|
แมตแล็บเป็นโปรแกรมสำเร็จรูปที่ใช้กันอย่างแพร่หลายในแวดวงของนักวิทยาศาสตร์และวิศวกรในปัจจุบัน ชื่อโปรแกรม MATLAB นั้นย่อมาจาก Matrix Laboratory แมตแล็บได้เริ่มต้นขึ้นเพื่อต้องการให้เราสามารถแก้ปัญหาตัวแปรที่มีลักษณะเป็นเมทริกซ์ได้ง่ายขึ้น แมตแล็บเริ่มพัฒนาครั้งแรกโดย Dr. Cleve Molor ซึ่งเขียนโปรแกรมนี้ขึ้นมาด้วยภาษาฟอร์แทรน โดยโปรแกรมนี้ได้พัฒนาภายใต้โครงการ LINPACK และ EISPACK
การทำงาน
แมตแล็บสามารถทำงานได้ทั้งในลักษณะของการติดต่อโดยตรงคือการเขียนคำสั่งเข้าไปทีละคำสั่ง เพื่อให้แมตแล็บประมวลผลไปเรื่อยๆ หรือสามารถที่จะรวบรวมชุดคำสั่งเรานั้นเป็นโปรแกรมก็ได้ ข้อสำคัญอย่างหนึ่งของแมตแล็บก็คือข้อมูลทุกตัวจะถูกเก็บในลักษณะของแถวลำดับ คือในแต่ละตัวแปรจะได้รับการแบ่งเป็นส่วนย่อยเล็กๆขึ้น ซึ่งการใช้ตัวแปรเป็นแถวลำดับ ในแมตแล็บเราไม่จำเป็นที่จะต้องจองมิติเหมือนกับการเขียนโปรแกรมในภาษาขั้นต่ำทั่วไป ซึ่งทำให้เราสามารถที่จะแก้ปัญหาของตัวแปรที่อยู่ในลักษณะของเมทริกซ์และเวกเตอร์ได้โดยง่าย ซึ่งทำให้เราลดเวลาการทำงานลงได้อย่างมากเมื่อเทียบกับการเขียนโปรแกรมโดยภาษาซีหรือภาษาฟอร์แทรน