- MATLAB計算機視覺經典應用
- 丁偉雄編著
- 428字
- 2022-05-06 19:59:41
1.7.1 選擇結構
MATLAB的選擇結構有if語句和switch語句兩種形式。if語句最為常用,switch語句適用于選擇分支比較整齊、分支較多、沒有優先關系的場合。對if語句來說,只有一種選擇是其中最簡單的一種,其格式如下:

當expression為真(true或1)時,就執行if與end之間的語句。
當有兩種選擇時,格式如下:

如果expression為真(true或1),則執行statements1;否則執行statements2。
如果程序需要有3個或3個以上的選擇分支,則可使用如下語句格式:

在這種格式的語句中,else語句可有可無,當程序遇到某個表達式為真時,即執行對應的程序語句,其他的分支將被跳過。
if語句是可以嵌套的,如:

選擇結構也可以由switch語句實現,在多選擇分支時使用switch語句更為方便,其語句格式如下:

如果switch_expression等于case中的某一個表達式,則執行相應的程序語句。當switch_expression與所有表達式都不相等時,就執行otherwise對應的程序語句,但otherwise語句并不是必需的。
【例1-5】利用if語句遍歷一個矩陣,并賦予對應的新值。

運行程序,輸出如下:

【例1-6】利用switch語句,根據在命令提示符處輸入的值,有條件地顯示不同的文本。

運行程序,輸出如下:

推薦閱讀
- 從零開始:Photoshop CC中文版基礎培訓教程
- VMware虛擬化與云計算:vSphere運維卷
- 邊做邊學:Photoshop CS6 圖像制作案例教程
- AutoCAD 2018中文版基礎教程
- Premiere視頻編輯項目教程:Premiere Pro 2020(微課版)
- Maya 2020基礎教材
- AutoCAD 2024建筑設計從入門到精通(升級版)
- AutoCAD 2017從新手到高手
- AutoCAD入門教程全掌握
- 社會調查數據管理:基于Stata 14管理CGSS數據
- 攝影師的后期課:人像調色篇
- 中文版Illustrator CC完全自學教程
- MODx Web Development
- SOLIDWORKS 2023中文版機械設計從入門到精通
- 中文版3dsmax2020/VRay效果圖全能教程