# การใช้งาน Return Value จาก Function ในภาษา MATLAB แบบง่ายๆ พร้อมตัวอย่าง
ในโลกของการเขียนโปรแกรม ฟังก์ชัน (Function) คือหนึ่งในเครื่องมือที่มีความสำคัญอย่างยิ่ง มันช่วยให้เราจัดโครงสร้างโปรแกรมได้ดี ลดการซ้ำซ้อนของโค้ด และยังทำให้โค้ดอ่านง่ายและเข้าใจง่ายขึ้น ด้วย MATLAB หนึ่งในภาษาโปรแกรมมิ่งที่ผู้เชี่ยวชาญด้านวิทยาศาสตร์และวิศวกรรมนิยมใช้งาน การใช้งานฟังก์ชันและการจัดการกับค่าที่ถูกส่งกลับ (Return Values) ก็ไม่ต่างจากภาษาโปรแกรมมิ่งอื่นๆ
ในที่นี้ ผมจะนำเสนอแนวทางการใช้งานค่าที่ถูกส่งกลับจากฟังก์ชันใน MATLAB ด้วยตัวอย่างโค้ด 3 ตัวอย่างที่ง่ายต่อการเข้าใจ พร้อมการอธิบายการทำงาน และบทสรุปด้วย usecase ในโลกจริง หากคุณสนใจที่จะศึกษาการเขียนโปรแกรมอย่างลึกซึ้ง สถาบัน EPT ของเราพร้อมเปิดประตูสู่โลกของการเขียนโปรแกรมให้กับทุกๆ คนที่มีใจรักในสายงานนี้ครับ!
ภาษา MATLAB ใช้ฟังก์ชันในการดำเนินการหลายๆ อย่าง และสามารถส่งค่ากลับมายังโปรแกรมหลัก เรามาเริ่มจากตัวอย่างการสร้างฟังก์ชันง่ายๆ ที่ส่งค่ากลับมา:
ตัวอย่างที่ 1: การคำนวณพื้นที่สี่เหลี่ยมผืนผ้า
function area = calculateRectangleArea(width, height)
area = width * height;
end
การใช้งานฟังก์ชันนี้ในโปรแกรมหลัก:
w = 10;
h = 20;
rectArea = calculateRectangleArea(w, h);
fprintf("พื้นที่ของสี่เหลี่ยมผืนผ้า: %f\n", rectArea);
อธิบายการทำงาน: เมื่อเราเรียกใช้ `calculateRectangleArea` ด้วยความกว้าง `w` และความสูง `h` มันจะคำนวณพื้นที่และส่งค่าผลลัพธ์กลับมาที่ `rectArea` ในโปรแกรมหลักของเรา
ตัวอย่างที่ 2: การหาค่าเฉลี่ยของตัวเลขใน array
function avg = calculateAverage(numbers)
sumOfNumbers = sum(numbers);
numberOfElements = length(numbers);
avg = sumOfNumbers / numberOfElements;
end
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM