ฉันจะสร้าง if, elseif, else และ Statements ใน MATLAB ได้อย่างไร

Chan Ca Srang If Elseif Else Laea Statements Ni Matlab Di Xyangri



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

บทช่วยสอนนี้จะช่วยให้เราเข้าใจการทำงานของคำสั่ง if, elseif, else ใน MATLAB

ทำความเข้าใจคำสั่ง if, elseif และ else ใน MATLAB

ถ้าอย่างอื่นถ้า และ อื่น เป็นคำสั่งเงื่อนไขที่ใช้ใน MATLAB เพื่อดำเนินการส่วนใดส่วนหนึ่งของรหัสภายใต้เงื่อนไขที่กำหนด เมื่อเรามีมากกว่าสองเงื่อนไข เราใช้ ถ้าอย่างอื่นถ้า และ อื่น งบ ที่นี่ ถ้างบ ดำเนินการเงื่อนไขแรก อย่างอื่น ดำเนินการเงื่อนไขที่สองและอื่น ๆ และ อื่น ดำเนินการเมื่อเงื่อนไขใด ๆ ไม่เป็นไปตาม







ไวยากรณ์สำหรับคำสั่ง if, elseif และ else ใน MATLAB

เดอะ ถ้า, อื่นถ้า, อื่น คำสั่งตามไวยากรณ์อย่างง่ายใน MATLAB:



ถ้า นิพจน์1

งบ

อย่างอื่น นิพจน์2

งบ

อื่น

งบ

จบ

ในไวยากรณ์ข้างต้น:



เดอะ ถ้าบล็อก ถูกดำเนินการเมื่อใดก็ได้ นิพจน์1 ประเมินว่าเป็นความจริง คำสั่งภายในบล็อกนี้จะทำงานเมื่อผลลัพธ์ของ นิพจน์1 ไม่ว่างเปล่าและประกอบด้วยองค์ประกอบจริงหรือตรรกะที่ไม่เป็นศูนย์





เดอะ บล็อกอื่น ใช้เพื่อระบุเงื่อนไขเพิ่มเติมที่ต้องการตรวจสอบ ถ้า นิพจน์1 เป็นเท็จ MATLAB จะทำการประเมินต่อไป นิพจน์2 . ถ้า นิพจน์2 เป็นจริง คำสั่งภายในบล็อก elseif จะดำเนินการ

เดอะ บล็อกอื่น จะถูกดำเนินการเมื่อเงื่อนไขที่ระบุทั้งหมดเป็นเท็จ ข้อความภายในบล็อกนี้จะทำงานเมื่อไม่มีเงื่อนไขก่อนหน้านี้ที่ประเมินว่าเป็นจริง



คำหลักสิ้นสุดสิ้นสุดทั้งหมด ถ้า, อื่นถ้า, อื่น คำแถลง.

ตัวอย่างที่ 1

รหัส MATLAB นี้ยอมรับตัวเลขจากผู้ใช้และกำหนดว่าตัวเลขนั้นเป็นบวก ลบ หรือศูนย์โดยใช้ ถ้าอย่างอื่นถ้า และ อื่น คำแถลง.

จำนวน= ป้อนข้อมูล ( 'ใส่ตัวเลข=' ) ;

ถ้า จำนวน > 0

fprintf ( 'จำนวนบวก\n' ) ;

อย่างอื่น ( จำนวน < 0 )

fprintf ( 'จำนวนลบ\n' ) ;

อื่น

fprintf ( 'ตัวเลขที่ป้อนคือ 0\n' ) ;

จบ

ตัวอย่างที่ 2

รหัส MATLAB นี้ยอมรับตัวเลขจากผู้ใช้และกำหนดว่าตัวเลขนั้นอยู่ระหว่างช่วงเวลาที่ระบุหรือไม่โดยใช้ ถ้า,อื่นถ้าและอื่นๆ คำแถลง.

จำนวน= ป้อนข้อมูล ( 'ป้อนตัวเลข:' ) ;

นาทีวัล = - 10 ;

แม็กซ์แวล = 10 ;

ถ้า ( ไม่ว่าจะ >= minVal ) && ( จำนวน <= ค่าสูงสุด )

แจกจ่าย ( 'ค่าภายในช่วงที่กำหนด' )

อย่างอื่น ( num > maxVal )

แจกจ่าย ( 'มูลค่าเกินมูลค่าสูงสุด' )

อื่น

แจกจ่าย ( 'มูลค่าต่ำกว่ามูลค่าขั้นต่ำ' )

จบ

บทสรุป


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