[go: up one dir, main page]

ข้ามไปเนื้อหา

แมตแล็บ

จากวิกิพีเดีย สารานุกรมเสรี
แมตแล็บ
นักพัฒนาMathWorks
วันที่เปิดตัว1984; 40 ปีที่แล้ว (1984)
รุ่นเสถียร
R2019a / 20 มีนาคม 2019; 5 ปีก่อน (2019-03-20)
ภาษาที่เขียน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; 6 ปีก่อน (2018-09-12)
ระบบชนิดตัวแปรdynamic, weak
นามสกุลของไฟล์.m
เว็บไซต์mathworks.com
ได้รับอิทธิพลจาก
ส่งอิทธิพลต่อ

แมตแล็บ (อังกฤษ: MATLAB: Matrix Laboratory) เป็นซอฟต์แวร์ในการคำนวณและการเขียนโปรแกรม โปรแกรมหนึ่ง ที่มีความสามารถครอบคลุมตั้งแต่ การพัฒนาอัลกอริธึม การสร้างแบบจำลองทางคณิตศาสตร์ และการทำซิมูเลชั่นของระบบ การสร้างระบบควบคุม และโดยเฉพาะเรื่อง image processing และ wavelet การสร้างเมตริกซ์ ผลิตโดยบริษัทแมตเวิรกส์ ตัวแทนจำหน่ายในประเทศไทยคือ บริษัท เทคซอร์ส ซิสเท็มส์ (ประเทศไทย) จำกัด

แมตแล็บเป็นโปรแกรมสำเร็จรูปที่ใช้กันอย่างแพร่หลายในแวดวงของนักวิทยาศาสตร์และ วิศวกรในปัจจุบัน ชื่อโปรแกรม MATLAB นั้นย่อมาจาก Matrix Laboratory แมตแล็บได้เริ่มต้น ขึ้นเพื่อต้องการให้เราสามารถแก้ปัญหาตัวแปรที่มีลักษณะเป็นเมทริกซ์ได้ง่ายขึ้น แมตแล็บ เริ่มพัฒนาครั้งแรกโดย Dr. Cleve Molor ซึ่งเขียนโปรแกรมนี้ขึ้นมาด้วยภาษาฟอร์แทรน โดยโปรแกรมนี้ได้ พัฒนาภายใต้โครงการ LINPACK และ EISPACK

การทำงาน

[แก้]

แมตแล็บสามารถทำงานได้ทั้งในลักษณะของการติดต่อโดยตรง คือการเขียนคำสั่งเข้าไปทีละคำสั่ง เพื่อให้แมตแล็บประมวลผลไปเรื่อยๆ หรือสามารถที่จะรวบรวม ชุดคำสั่งเรานั้นเป็นโปรแกรมก็ได้ ข้อสำคัญอย่างหนึ่งของแมตแล็บก็คือข้อมูลทุกตัวจะถูกเก็บใน ลักษณะของแถวลำดับ คือในแต่ละตัวแปรจะได้รับการแบ่งเป็นส่วนย่อยเล็กๆขึ้น ซึ่งการใช้ตัวแปรเป็นแถวลำดับ ในแมตแล็บเราไม่จำเป็นที่จะต้องจองมิติเหมือนกับ การเขียนโปรแกรมในภาษาขั้นต่ำทั่วไป ซึ่งทำให้เราสามารถที่จะแก้ปัญหาของตัวแปรที่อยู่ในลักษณะ ของเมทริกซ์และเวกเตอร์ได้โดยง่าย ซึ่งทำให้เราลดเวลาการทำงานลงได้อย่างมากเมื่อเทียบกับการเขียน โปรแกรมโดยภาษาซีหรือภาษาฟอร์แทรน

อ้างอิง

[แก้]
  1. "The L-Shaped Membrane". MathWorks. 2003. สืบค้นเมื่อ February 7, 2014.
  2. "System Requirements and Platform Availability". MathWorks. สืบค้นเมื่อ August 14, 2013.
  3. "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.
  4. Bezanson, Jeff; Karpinski, Stefan; Shah, Viral; Edelman, Alan (February 14, 2012). "Why We Created Julia". Julia Language. สืบค้นเมื่อ December 1, 2016.
  5. 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.
  6. "History". Scilab. คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2016-12-01. สืบค้นเมื่อ December 1, 2016.

แหล่งข้อมูลอื่น

[แก้]