วิธีสร้างตารางสูตรคูณใน MATLAB โดยใช้ Nested Loops

สารบัญ:

วิธีสร้างตารางสูตรคูณใน MATLAB โดยใช้ Nested Loops
วิธีสร้างตารางสูตรคูณใน MATLAB โดยใช้ Nested Loops

วีดีโอ: วิธีสร้างตารางสูตรคูณใน MATLAB โดยใช้ Nested Loops

วีดีโอ: วิธีสร้างตารางสูตรคูณใน MATLAB โดยใช้ Nested Loops
วีดีโอ: How to make Transparent Text Effect in photoshop | text effect photoshop. 2024, อาจ
Anonim

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

ขั้นตอน

ขั้นที่ 1 (แก้ไข)
ขั้นที่ 1 (แก้ไข)

ขั้นตอนที่ 1. เปิด MATLAB

เริ่มซอฟต์แวร์ MATLAB และตรวจสอบว่าซอฟต์แวร์ทำงานอย่างถูกต้อง หากซอฟต์แวร์พร้อมใช้งาน จะแสดงข้อความ "พร้อม" ที่มุมล่างซ้ายมือของหน้าจอ (เน้นเป็นสีแดง)

หากข้อความแสดง "ไม่ว่าง" แสดงว่า MATLAB ยังคงเรียกใช้ฟังก์ชันจากอินสแตนซ์ก่อนหน้า หากต้องการหยุดฟังก์ชัน MATLAB ใดๆ อย่างปลอดภัย ให้กด Ctrl+C พร้อมกัน การดำเนินการนี้จะยกเลิกการคำนวณที่กำลังดำเนินการอยู่ ทำให้สามารถใช้ MATLAB ได้อีกครั้ง

ขั้นที่ 2 (แก้ไข)
ขั้นที่ 2 (แก้ไข)

ขั้นตอนที่ 2. ล้างข้อมูล

หากมีตัวแปรใดๆ ในเวิร์กสเปซ ให้พิมพ์ clear แล้วกด ↵ Enter การดำเนินการนี้จะล้างข้อมูลที่ผ่านมาจาก Workspace ซึ่งเป็นกล่องเครื่องมือทางด้านซ้ายของหน้าจอ หากพื้นที่ทำงานว่างเปล่า คุณสามารถข้ามขั้นตอนนี้ได้

คำสั่งนี้จะล้างข้อมูลตัวแปรเท่านั้น ดังนั้นไฟล์ที่ผ่านมาที่คุณบันทึกไว้จะถูกเก็บไว้ใน MATLAB

ขั้นตอนที่ 3 (แก้ไข)(ครอบตัด)
ขั้นตอนที่ 3 (แก้ไข)(ครอบตัด)

ขั้นตอนที่ 3 สร้างไฟล์ฟังก์ชันใหม่

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

ขั้นตอนที่ 4 (แก้ไข)(ครอบตัด)
ขั้นตอนที่ 4 (แก้ไข)(ครอบตัด)

ขั้นตอนที่ 4 ตั้งชื่อไฟล์ฟังก์ชันของคุณ

แทนที่ข้อความ Untitled ด้วยชื่อไฟล์ฟังก์ชันของคุณที่คุณสามารถเลือกได้ คุณสามารถเลือกชื่อใดก็ได้ที่ MATLAB ยังไม่ได้ใช้งาน แต่มีข้อจำกัดบางประการ

  • ชื่อต้องขึ้นต้นด้วยตัวอักษร
  • ไม่มีอักขระต่างประเทศหรือพิเศษ
  • ต้องใช้ขีดล่างแทนช่องว่าง
ขั้นตอนที่ 5 (ครอบตัด)
ขั้นตอนที่ 5 (ครอบตัด)

ขั้นตอนที่ 5. เตรียมไฟล์ฟังก์ชันสำหรับการใช้งาน

ลบข้อความสีเขียวเพื่อเพิ่มพื้นที่ว่างสำหรับโค้ดของคุณ ระยะห่างระหว่างบรรทัดส่วนหัวและส่วนท้ายไม่สำคัญ

Stedp 6 (แก้ไข)(ครอบตัด)
Stedp 6 (แก้ไข)(ครอบตัด)

ขั้นตอนที่ 6 กำหนดอาร์กิวเมนต์อินพุต

ลบ

input_args

และในวงเล็บให้ใส่ตัวแปร

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

ไฟล์ฟังก์ชันสามารถมีได้มากกว่าหนึ่งอินพุต หรือไม่มีเลยก็ได้

ขั้นตอนที่ 7 (แก้ไข)(ครอบตัด)
ขั้นตอนที่ 7 (แก้ไข)(ครอบตัด)

ขั้นตอนที่ 7 กำหนดอาร์กิวเมนต์เอาต์พุต

ลบ

output_args

และในวงเล็บให้ใส่ตัวแปรชื่อ

ตาราง

. ตัวแปรนี้จะเป็นตารางสูตรคูณที่สมบูรณ์ซึ่งจะแสดงที่ส่วนท้ายของไฟล์ฟังก์ชัน

ขั้นตอนที่ 8 (ครอบตัด)
ขั้นตอนที่ 8 (ครอบตัด)

ขั้นตอนที่ 8 สร้างตารางเปล่า

ในบรรทัดถัดไป ให้พิมพ์ตัวแปรเดียวกันกับตัวแปรเอาท์พุตจากขั้นตอนก่อนหน้าและตั้งค่าให้เท่ากับ

ศูนย์ (n);

. สิ่งนี้จะสร้างตาราง n x n ของศูนย์ที่จะทำหน้าที่เป็นเทมเพลตเมื่อดำเนินการฟังก์ชัน

เครื่องหมายอัฒภาคป้องกันไม่ให้ MATLAB แสดงการคำนวณทั้งหมดจากบรรทัดนี้ ซึ่งจะทำให้หน้าจอมีข้อมูลที่ไม่เกี่ยวข้องรก

ขั้นตอนที่ 9 (ครอบตัด)
ขั้นตอนที่ 9 (ครอบตัด)

ขั้นตอนที่ 9 สร้างวง "for" ด้านนอก

บรรทัดแรกของลูป "for" จะเป็น

สำหรับคอลัมน์ = 1:1:n

. วงรอบนอกนี้จะทำหน้าที่เป็นส่วนหัวของคอลัมน์สำหรับตารางสูตรคูณ

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

ขั้นตอนที่ 10 (ครอบตัด)
ขั้นตอนที่ 10 (ครอบตัด)

ขั้นตอนที่ 10 สร้างวง "for" ภายใน

เส้นนี้จะเป็น

สำหรับแถว = 1:1:n

ซึ่งเหมือนกับขั้นตอนก่อนหน้าแต่สำหรับแถวของตาราง

ขั้นตอนที่ 11 (ครอบตัด)
ขั้นตอนที่ 11 (ครอบตัด)

ขั้นตอนที่ 11 คูณคอลัมน์และแถวเข้าด้วยกัน

ภายใต้ขั้นตอนก่อนหน้า พิมพ์

รายการ = แถว*คอลัมน์;

.

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

ขั้นตอนที่ 12 (ครอบตัด)
ขั้นตอนที่ 12 (ครอบตัด)

ขั้นตอนที่ 12. เติมตารางว่างด้วยค่าที่คูณ

สำหรับบรรทัดสุดท้ายของลูป "for" ด้านใน ให้พิมพ์

Table(Column, Row) = รายการ;

.

สิ่งนี้จะนำแต่ละค่าคูณด้วยแถวและคอลัมน์ และแทนที่ศูนย์จากตารางว่างในขั้นตอนที่ 8 "(คอลัมน์, แถว)" ทำหน้าที่เป็นจุดพิกัดสำหรับตารางสูตรคูณซึ่งบอก MATLAB ว่าตำแหน่งของค่านั้นอยู่ที่ใด

สเต็ป 13
สเต็ป 13

ขั้นตอนที่ 13 กรอก "for" สองลูปให้สมบูรณ์

ทุกลูปต้องการคำสั่ง "end" เมื่อโค้ดเสร็จสิ้น ในการทำให้ไฟล์ลูปหรือฟังก์ชันที่ซ้อนกันสมบูรณ์ ให้เพิ่ม an

จบ

ภายใต้ขั้นตอนก่อนหน้า จากนั้นกด ↵ Enter แล้วเพิ่มอีก

จบ

ในบรรทัดแยกต่างหาก ไม่ควรมีอะไรอื่นในบรรทัดที่มีคำสั่ง "สิ้นสุด"

  • น่าจะมีมือที่สาม

    จบ

    คำสั่งในตอนท้ายที่ MATLAB เพิ่มโดยอัตโนมัติเพื่อให้ฟังก์ชันสมบูรณ์ จำนวนช่องว่างระหว่างลูปและคำสั่ง "สิ้นสุด" ไม่สำคัญ
  • ตามกฎทั่วไป ควรมีข้อความ "สิ้นสุด" อยู่ใต้คำที่เน้นสีฟ้าทุกคำ
  • หากต้องการตรวจสอบว่ามีคำสั่ง "จบ" เพียงพอหรือไม่ ให้คลิกที่คำที่ไฮไลต์สีน้ำเงิน มันจะเน้นคำสีน้ำเงินอื่น ๆ ที่เชื่อมต่อกับมัน
ขั้นตอนที่ 14 (แก้ไข)
ขั้นตอนที่ 14 (แก้ไข)

ขั้นตอนที่ 14. ตรวจสอบว่า MATLAB ตรวจพบข้อผิดพลาดหรือไม่

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

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

ขั้นตอนที่ 15. ตั้งชื่อและบันทึกไฟล์ฟังก์ชันของคุณ

หากต้องการบันทึกไฟล์ฟังก์ชัน ให้กดตัวเลือกบันทึกเป็นใต้แท็บ "บันทึก" เมื่อตั้งชื่อไฟล์ฟังก์ชัน ให้ใช้ชื่อเดียวกับชื่อที่คุณเลือกสำหรับไฟล์ฟังก์ชันเสมอ เพื่อหลีกเลี่ยงความสับสน

ตามค่าเริ่มต้น ไฟล์ MATLAB จะถูกบันทึกไปที่ C:\Users\[ชื่อผู้ใช้]\Documents\MATLAB

ขั้นตอนที่ 16
ขั้นตอนที่ 16

ขั้นตอนที่ 16. ทดสอบการทำงานของคุณ

ในการทดสอบไฟล์ฟังก์ชัน ให้เรียกใช้โดยพิมพ์ชื่อไฟล์ฟังก์ชันและเพิ่มอาร์กิวเมนต์อินพุตในวงเล็บ ตัวอย่างเช่น ในการสร้างตารางสูตรคูณ 6x6 ให้พิมพ์ MultiplicationTable(6) ลงในหน้าต่างคำสั่งที่ด้านล่างของหน้าจอ โดยแทนที่ "MultiplicationTable" ด้วยชื่อที่คุณบันทึกไฟล์ฟังก์ชันไว้ คุณได้เสร็จสิ้นไฟล์ฟังก์ชันเพื่อสร้างตารางสูตรคูณ

เคล็ดลับ

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

คำเตือน

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

แนะนำ: