บทช่วยสอนนี้สาธิตวิธีการสร้างลูป while เพื่อทำซ้ำเมื่อเงื่อนไขเป็นจริงใน MATLAB
จะสร้างลูป while เพื่อทำซ้ำเมื่อเงื่อนไขเป็นจริงใน MATLAB ได้อย่างไร
การวนรอบ while เป็นคำสั่งวนซ้ำใน MATLAB ที่ใช้ในการดำเนินการหนึ่งคำสั่งขึ้นไปบนจำนวนการวนซ้ำที่ไม่ได้ระบุ เมื่อกระบวนการเริ่มต้นในลูปแบบ while กระบวนการจะดำเนินต่อไปจนกว่าจะตรงตามเงื่อนไขการวนซ้ำที่กำหนด
โปรดทราบว่าไม่เหมือนกับ for ลูปตรงที่จำนวนการวนซ้ำที่แน่นอนในลูป while นั้นไม่เป็นที่รู้จักล่วงหน้า
ตัวแปรที่ทำดัชนีของลูป while สามารถเขียนแทนด้วยตัวแปรใดก็ได้ อย่างไรก็ตาม ตัวแปรที่ใช้ส่วนใหญ่คือ i และ j แต่ควรหลีกเลี่ยงตัวแปรเหล่านี้ใน MATLAB เนื่องจากตัวแปรเหล่านี้ใช้สำหรับจำนวนเชิงซ้อน
ไวยากรณ์
ไวยากรณ์พื้นฐานของคำสั่งวนรอบ while-end ใน MATLAB แสดงไว้ด้านล่าง:
ในขณะที่ การแสดงออก
งบ
จบ
ที่นี่:
เดอะ ในขณะที่ นิพจน์ดำเนินการกลุ่มคำสั่งที่กำหนดจนกว่าจะเป็นไปตามเงื่อนไขการวนซ้ำที่ระบุ
นิพจน์ while มีเงื่อนไขที่กำหนดระยะเวลาที่ลูป while จะทำงาน หากเงื่อนไขนี้เป็นจริง กลุ่มของคำสั่งระหว่าง while และ end จะถูกดำเนินการ และกระบวนการจะทำซ้ำจนกว่าเงื่อนไข while จะเป็นจริง เมื่อเงื่อนไข while เป็นเท็จ กระบวนการจะหยุดและลูป while จะถูกยกเลิก
ตัวอย่าง
ทำตามตัวอย่างด้านล่างเพื่อทำความเข้าใจวิธีสร้างลูป while เพื่อทำซ้ำเมื่อเงื่อนไขเป็นจริงใน MATLAB
ตัวอย่างที่ 1: การใช้ while Loop เพื่อสร้างเวกเตอร์ที่มีระยะห่างเท่าๆ กัน
ในตัวอย่าง เราใช้ลูป while เพื่อสร้างเวกเตอร์ที่มีระยะห่างเท่าๆ กัน ซึ่งจะวนลูป while ซ้ำจนกว่าเงื่อนไขจะเป็นจริง
x = 0ในขณะที่ x < ยี่สิบ
x = x+ 5 ;
แจกจ่าย ( x )
จบ
ตัวอย่างที่ 2: การใช้ while วนซ้ำเพื่อคำนวณแฟกทอเรียลของตัวเลข
โค้ด MATLAB นี้คำนวณแฟกทอเรียลของเลข 5 โดยใช้คำสั่ง while loop
ข้อเท็จจริง = 1 ;x = 1 ;
ในขณะที่ x < = 5
ข้อเท็จจริง = ข้อเท็จจริง * x;
x = x + 1 ;
จบ
fprintf ( 'แฟกทอเรียลที่คำนวณได้ของ 5 คือ' )
แจกจ่าย ( ข้อเท็จจริง )
บทสรุป
การวนรอบ while เป็นคำสั่งวนซ้ำใน MATLAB ที่ใช้สำหรับเรียกใช้คำสั่งหรือกลุ่มคำสั่งหลาย ๆ ครั้งเมื่อไม่ได้ระบุจำนวนการวนซ้ำล่วงหน้า เราใช้การวนซ้ำแบบ while ในสถานการณ์ที่ต้องมีการวนซ้ำโดยไม่ทราบจำนวนการวนซ้ำที่แน่นอน บทช่วยสอนนี้นำเสนอคำแนะนำง่ายๆ ในการเรียนรู้วิธีสร้างลูป while เพื่อทำซ้ำเมื่อเงื่อนไขเป็นจริงใน MATLAB การทำความเข้าใจคู่มือนี้จะช่วยให้คุณเรียนรู้ศิลปะของการใช้ while expressions ใน MATLAB