แมตแล็บ
แมตแล็บ (อังกฤษ: 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
การทำงาน
แก้แมตแล็บสามารถทำงานได้ทั้งในลักษณะของการติดต่อโดยตรง คือการเขียนคำสั่งเข้าไปทีละคำสั่ง เพื่อให้แมตแล็บประมวลผลไปเรื่อยๆ หรือสามารถที่จะรวบรวม ชุดคำสั่งเรานั้นเป็นโปรแกรมก็ได้ ข้อสำคัญอย่างหนึ่งของแมตแล็บก็คือข้อมูลทุกตัวจะถูกเก็บใน ลักษณะของแถวลำดับ คือในแต่ละตัวแปรจะได้รับการแบ่งเป็นส่วนย่อยเล็กๆขึ้น ซึ่งการใช้ตัวแปรเป็นแถวลำดับ ในแมตแล็บเราไม่จำเป็นที่จะต้องจองมิติเหมือนกับ การเขียนโปรแกรมในภาษาขั้นต่ำทั่วไป ซึ่งทำให้เราสามารถที่จะแก้ปัญหาของตัวแปรที่อยู่ในลักษณะ ของเมทริกซ์และเวกเตอร์ได้โดยง่าย ซึ่งทำให้เราลดเวลาการทำงานลงได้อย่างมากเมื่อเทียบกับการเขียน โปรแกรมโดยภาษาซีหรือภาษาฟอร์แทรน
อ้างอิง
แก้- ↑ "The L-Shaped Membrane". MathWorks. 2003. สืบค้นเมื่อ February 7, 2014.
- ↑ "System Requirements and Platform Availability". MathWorks. สืบค้นเมื่อ August 14, 2013.
- ↑ "An interview with CLEVE MOLER Conducted by Thomas Haigh On 8 and 9 March, 2004 Santa Barbara, California" (PDF). Computer History Museum. สืบค้นเมื่อ December 6, 2016.
So APL, Speakeasy, LINPACK, EISPACK, and PL0 were the predecessors to MATLAB.
- ↑ Bezanson, Jeff; Karpinski, Stefan; Shah, Viral; Edelman, Alan (February 14, 2012). "Why We Created Julia". Julia Language. สืบค้นเมื่อ December 1, 2016.
- ↑ Eaton, John W. (May 21, 2001). "Octave: Past, Present, and Future" (PDF). Texas-Wisconsin Modeling and Control Consortium. คลังข้อมูลเก่าเก็บจากแหล่งเดิม (PDF)เมื่อ 2017-08-09. สืบค้นเมื่อ December 1, 2016.
- ↑ "History". Scilab. คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2016-12-01. สืบค้นเมื่อ December 1, 2016.