บทความนี้มีขึ้นเพื่อช่วยให้ผู้ใช้ใหม่สร้างไฟล์ฟังก์ชันโดยใช้ลูปที่ซ้อนกันซึ่งจะสร้างตารางสูตรคูณทุกขนาด มีหลายวิธีในการสร้าง แต่วิธีนี้ง่ายกว่าสำหรับผู้เริ่มต้น MATLAB ขั้นตอนเหล่านี้ไม่จำเป็นต้องมีประสบการณ์กับ MATLAB มาก่อน
ขั้นตอน
ขั้นตอนที่ 1. เปิด MATLAB
เริ่มซอฟต์แวร์ MATLAB และตรวจสอบว่าซอฟต์แวร์ทำงานอย่างถูกต้อง หากซอฟต์แวร์พร้อมใช้งาน จะแสดงข้อความ "พร้อม" ที่มุมล่างซ้ายมือของหน้าจอ (เน้นเป็นสีแดง)
หากข้อความแสดง "ไม่ว่าง" แสดงว่า MATLAB ยังคงเรียกใช้ฟังก์ชันจากอินสแตนซ์ก่อนหน้า หากต้องการหยุดฟังก์ชัน MATLAB ใดๆ อย่างปลอดภัย ให้กด Ctrl+C พร้อมกัน การดำเนินการนี้จะยกเลิกการคำนวณที่กำลังดำเนินการอยู่ ทำให้สามารถใช้ MATLAB ได้อีกครั้ง
ขั้นตอนที่ 2. ล้างข้อมูล
หากมีตัวแปรใดๆ ในเวิร์กสเปซ ให้พิมพ์ clear แล้วกด ↵ Enter การดำเนินการนี้จะล้างข้อมูลที่ผ่านมาจาก Workspace ซึ่งเป็นกล่องเครื่องมือทางด้านซ้ายของหน้าจอ หากพื้นที่ทำงานว่างเปล่า คุณสามารถข้ามขั้นตอนนี้ได้
คำสั่งนี้จะล้างข้อมูลตัวแปรเท่านั้น ดังนั้นไฟล์ที่ผ่านมาที่คุณบันทึกไว้จะถูกเก็บไว้ใน MATLAB
ขั้นตอนที่ 3 สร้างไฟล์ฟังก์ชันใหม่
ในการสร้างไฟล์ฟังก์ชันใหม่ ให้เลือก "Function" ใต้แท็บ "New" ที่มุมซ้ายบน ไฟล์ฟังก์ชันคือบรรทัดโค้ดที่ผู้ใช้สร้างขึ้นซึ่งดำเนินการเฉพาะ ไฟล์ฟังก์ชันอนุญาตให้ผู้ใช้ทำการคำนวณที่ซับซ้อนได้หลายรายการด้วยโค้ดบรรทัดเดียว
ขั้นตอนที่ 4 ตั้งชื่อไฟล์ฟังก์ชันของคุณ
แทนที่ข้อความ Untitled ด้วยชื่อไฟล์ฟังก์ชันของคุณที่คุณสามารถเลือกได้ คุณสามารถเลือกชื่อใดก็ได้ที่ MATLAB ยังไม่ได้ใช้งาน แต่มีข้อจำกัดบางประการ
- ชื่อต้องขึ้นต้นด้วยตัวอักษร
- ไม่มีอักขระต่างประเทศหรือพิเศษ
- ต้องใช้ขีดล่างแทนช่องว่าง
ขั้นตอนที่ 5. เตรียมไฟล์ฟังก์ชันสำหรับการใช้งาน
ลบข้อความสีเขียวเพื่อเพิ่มพื้นที่ว่างสำหรับโค้ดของคุณ ระยะห่างระหว่างบรรทัดส่วนหัวและส่วนท้ายไม่สำคัญ
ขั้นตอนที่ 6 กำหนดอาร์กิวเมนต์อินพุต
ลบ
input_args
และในวงเล็บให้ใส่ตัวแปร
. ตัวแปรใน Matlab คือตัวอักษรหรือคำที่แสดงค่าตัวเลขและใช้เพื่อทำให้การคำนวณง่ายขึ้น ตัวแปรนี้จะเป็นขนาดของตารางสูตรคูณ เมื่อเรียกใช้ไฟล์ฟังก์ชัน ผู้ใช้จะป้อนค่าสำหรับตัวแปรที่จะใช้ในไฟล์ฟังก์ชัน
ไฟล์ฟังก์ชันสามารถมีได้มากกว่าหนึ่งอินพุต หรือไม่มีเลยก็ได้
ขั้นตอนที่ 7 กำหนดอาร์กิวเมนต์เอาต์พุต
ลบ
output_args
และในวงเล็บให้ใส่ตัวแปรชื่อ
ตาราง
. ตัวแปรนี้จะเป็นตารางสูตรคูณที่สมบูรณ์ซึ่งจะแสดงที่ส่วนท้ายของไฟล์ฟังก์ชัน
ขั้นตอนที่ 8 สร้างตารางเปล่า
ในบรรทัดถัดไป ให้พิมพ์ตัวแปรเดียวกันกับตัวแปรเอาท์พุตจากขั้นตอนก่อนหน้าและตั้งค่าให้เท่ากับ
ศูนย์ (n);
. สิ่งนี้จะสร้างตาราง n x n ของศูนย์ที่จะทำหน้าที่เป็นเทมเพลตเมื่อดำเนินการฟังก์ชัน
เครื่องหมายอัฒภาคป้องกันไม่ให้ MATLAB แสดงการคำนวณทั้งหมดจากบรรทัดนี้ ซึ่งจะทำให้หน้าจอมีข้อมูลที่ไม่เกี่ยวข้องรก
ขั้นตอนที่ 9 สร้างวง "for" ด้านนอก
บรรทัดแรกของลูป "for" จะเป็น
สำหรับคอลัมน์ = 1:1:n
. วงรอบนอกนี้จะทำหน้าที่เป็นส่วนหัวของคอลัมน์สำหรับตารางสูตรคูณ
"for" บอก MATLAB ว่านี่คือ for loop และจะถูกเน้นด้วยสีน้ำเงิน "คอลัมน์" เป็นตัวแปรที่จะบอก MATLAB ว่าจะรันกี่ครั้งและค่าที่ตัวแปรจะมีเมื่อรัน ในตัวอย่างนี้ for loop จะทำงานจาก "1" ถึง "n" โดยที่ "1" ตรงกลางจะเพิ่ม 1 ให้กับตัวแปรในแต่ละครั้ง สำหรับลูป "for" ปกติ คุณจะต้องเขียนโค้ดที่จะบอกลูปว่าต้องทำอะไรทุกครั้งที่รันใต้บรรทัด "for" อย่างไรก็ตาม ด้วยลูปที่ซ้อนกันบางอย่างเช่นนี้ โค้ดที่จะเรียกใช้จะอยู่ในลูปภายในเท่านั้น
ขั้นตอนที่ 10 สร้างวง "for" ภายใน
เส้นนี้จะเป็น
สำหรับแถว = 1:1:n
ซึ่งเหมือนกับขั้นตอนก่อนหน้าแต่สำหรับแถวของตาราง
ขั้นตอนที่ 11 คูณคอลัมน์และแถวเข้าด้วยกัน
ภายใต้ขั้นตอนก่อนหน้า พิมพ์
รายการ = แถว*คอลัมน์;
.
นี้จะคูณแต่ละแถวกับแต่ละคอลัมน์เพื่อสร้างรายการของตารางสูตรคูณ การจัดแนวเส้นจะไม่ทำให้โค้ดยุ่งเหยิง แต่ MATLAB จะจัดรูปแบบเส้นในลูปเข้าด้วยกันโดยอัตโนมัติ อีกครั้งที่ใช้เซมิโคลอนเพื่อป้องกันไม่ให้ MATLAB แสดงการคำนวณทุกรายการ เนื่องจากตารางที่เสร็จสมบูรณ์เท่านั้นที่มีความสำคัญ
ขั้นตอนที่ 12. เติมตารางว่างด้วยค่าที่คูณ
สำหรับบรรทัดสุดท้ายของลูป "for" ด้านใน ให้พิมพ์
Table(Column, Row) = รายการ;
.
สิ่งนี้จะนำแต่ละค่าคูณด้วยแถวและคอลัมน์ และแทนที่ศูนย์จากตารางว่างในขั้นตอนที่ 8 "(คอลัมน์, แถว)" ทำหน้าที่เป็นจุดพิกัดสำหรับตารางสูตรคูณซึ่งบอก MATLAB ว่าตำแหน่งของค่านั้นอยู่ที่ใด
ขั้นตอนที่ 13 กรอก "for" สองลูปให้สมบูรณ์
ทุกลูปต้องการคำสั่ง "end" เมื่อโค้ดเสร็จสิ้น ในการทำให้ไฟล์ลูปหรือฟังก์ชันที่ซ้อนกันสมบูรณ์ ให้เพิ่ม an
จบ
ภายใต้ขั้นตอนก่อนหน้า จากนั้นกด ↵ Enter แล้วเพิ่มอีก
จบ
ในบรรทัดแยกต่างหาก ไม่ควรมีอะไรอื่นในบรรทัดที่มีคำสั่ง "สิ้นสุด"
-
น่าจะมีมือที่สาม
จบ
- ตามกฎทั่วไป ควรมีข้อความ "สิ้นสุด" อยู่ใต้คำที่เน้นสีฟ้าทุกคำ
- หากต้องการตรวจสอบว่ามีคำสั่ง "จบ" เพียงพอหรือไม่ ให้คลิกที่คำที่ไฮไลต์สีน้ำเงิน มันจะเน้นคำสีน้ำเงินอื่น ๆ ที่เชื่อมต่อกับมัน
ขั้นตอนที่ 14. ตรวจสอบว่า MATLAB ตรวจพบข้อผิดพลาดหรือไม่
ตรวจสอบแถบด้านขวาของไฟล์ฟังก์ชันเพื่อดูว่า MATLAB พบข้อผิดพลาดในโค้ดของคุณหรือไม่ สีของกล่องจะบ่งบอกว่าโค้ดมีปัญหาหรือไม่ หากมีปัญหาใดๆ MATLAB จะวางเส้นสีไว้ข้างๆ ตำแหน่งที่เกิดข้อผิดพลาด
- สีเขียว - ไม่มีปัญหากับรหัส คุณสามารถดำเนินการในขั้นตอนต่อไป
- ส้ม/เหลือง - ไม่มีเซมิโคลอน ซึ่งหมายความว่าฟังก์ชันจะยังคงทำงาน แต่จะช้าลงและแสดงข้อมูลที่ไม่จำเป็น
- สีแดง - มีปัญหาร้ายแรงที่ทำให้ฟังก์ชันทำงานไม่ได้ การเลื่อนเมาส์ไปบนเส้นสีแดงใต้ช่องจะบอกคุณว่าพบข้อผิดพลาดประเภทใดในบรรทัดนั้น การคลิกที่รายละเอียดจะให้คำอธิบายและแนะนำวิธีการแก้ไขข้อผิดพลาดที่เป็นไปได้
ขั้นตอนที่ 15. ตั้งชื่อและบันทึกไฟล์ฟังก์ชันของคุณ
หากต้องการบันทึกไฟล์ฟังก์ชัน ให้กดตัวเลือกบันทึกเป็นใต้แท็บ "บันทึก" เมื่อตั้งชื่อไฟล์ฟังก์ชัน ให้ใช้ชื่อเดียวกับชื่อที่คุณเลือกสำหรับไฟล์ฟังก์ชันเสมอ เพื่อหลีกเลี่ยงความสับสน
ตามค่าเริ่มต้น ไฟล์ MATLAB จะถูกบันทึกไปที่ C:\Users\[ชื่อผู้ใช้]\Documents\MATLAB
ขั้นตอนที่ 16. ทดสอบการทำงานของคุณ
ในการทดสอบไฟล์ฟังก์ชัน ให้เรียกใช้โดยพิมพ์ชื่อไฟล์ฟังก์ชันและเพิ่มอาร์กิวเมนต์อินพุตในวงเล็บ ตัวอย่างเช่น ในการสร้างตารางสูตรคูณ 6x6 ให้พิมพ์ MultiplicationTable(6) ลงในหน้าต่างคำสั่งที่ด้านล่างของหน้าจอ โดยแทนที่ "MultiplicationTable" ด้วยชื่อที่คุณบันทึกไฟล์ฟังก์ชันไว้ คุณได้เสร็จสิ้นไฟล์ฟังก์ชันเพื่อสร้างตารางสูตรคูณ
เคล็ดลับ
- MATLAB จะโหลดงานของคุณจากเซสชันที่แล้วหากคุณปิดโปรแกรมโดยไม่ได้ตั้งใจ
- รหัส MATLAB ทั้งหมดถูกเรียกใช้จากบรรทัดบนลงล่าง
- หน้าต่างคำสั่งอาจไม่ใหญ่พอที่จะแสดงทั้งตารางในเฟรมเดียว และจะแยกตารางออกเป็นส่วนๆ
- พื้นที่สีขาวพิเศษจะไม่เปลี่ยนรหัสหรือวิธีการทำงานของ MATLAB
- ในขณะที่ลูปสามารถใช้เพื่อทำหน้าที่เดียวกันได้ แต่ต้องมีความรู้เกี่ยวกับ MATLAB มากขึ้น
คำเตือน
- กรอกไฟล์ลูปหรือไฟล์ฟังก์ชันเสมอโดยพิมพ์ end
- หากกล่องบนแถบด้านข้างของไฟล์ฟังก์ชันเป็นสีแดง แสดงว่ามีปัญหาที่ทำให้โค้ดทำงานไม่ถูกต้อง
- เมื่อเปลี่ยนค่าของตัวแปรเป็นตัวเลขหรือตัวแปรอื่น ให้ใส่ตัวแปรที่จะเปลี่ยนทางด้านซ้ายของเครื่องหมายเท่ากับเสมอ และค่าที่จะเปลี่ยนเป็นทางด้านขวา