แมตแล็บ

จากวิกิพีเดีย สารานุกรมเสรี
ไปยังการนำทาง ไปยังการค้นหา
แมตแล็บ
Matlab Logo.png
ภาพโลโก้[1]
320px
MATLAB R2013a ในวินโดวส์ 8
ผู้พัฒนาMathWorks
วันที่เปิดตัว1984; 35 ปีที่แล้ว (1984)
รุ่นล่าสุดR2019a / 20 มีนาคม 2019; 4 เดือนก่อน (2019-03-20)
สถานะการพัฒนาActive
เขียนบนC, C++, Java
ระบบปฏิบัติการWindows, macOS, and Linux[2]
แพลตฟอร์มIA-32, x86-64
ประเภทNumerical computing
สัญญาอนุญาตProprietary commercial software
เว็บไซต์mathworks.com
แมตแล็บ
นามสกุลของไฟล์.m
กระบวนทัศน์multi-paradigm: functional, imperative, procedural, object-oriented, array
เริ่มเมื่อlate 1970s
ออกแบบโดยCleve Moler
ผู้พัฒนาMathWorks
รุ่นเสถียร9.5 (R2018b) (12 กันยายน 2018; 11 เดือนก่อน (2018-09-12))
ระบบชนิดตัวแปรdynamic, weak
ได้รับอิทธิพลจาก
ส่งอิทธิพลต่อ
เว็บไซต์mathworks.com
Wikibooks logo MATLAB Programming at Wikibooks

แมตแล็บ (อังกฤษ: 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. สืบค้นเมื่อ December 1, 2016.
  6. "History". Scilab. สืบค้นเมื่อ December 1, 2016.