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