วิธีสร้างลูป while เพื่อทำซ้ำเมื่อเงื่อนไขเป็นจริงใน MATLAB

Withi Srang Lup While Pheux Tha Sa Meux Ngeuxnkhi Pen Cring Ni Matlab



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

บทช่วยสอนนี้สาธิตวิธีการสร้างลูป 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