Matlab if elseif else條件語句如何使用?

來源:酷知科普網 1.72W

編寫程式經常會遇到使用if-else條件判斷的情況,接下來介紹其詳細用法。if-elseif非常實用,即使判斷條件較多都可正常執行,但是判斷條件較多,可能程式閱讀及編寫不便。接著會介紹其簡化方法,在條件形式相同,即都是大於或小於等形式時,可用陣列、for迴圈及結合條件的方法,減小程式複雜度。

Matlab if elseif else條件語句如何使用?

操作方法

(01)先開啟軟體,點選左上角進行新建指令碼,即建立一個m檔案,開啟編譯介面後,先將此m檔案進行儲存,注意命名規則,只能用英文加下劃線。

Matlab if elseif else條件語句如何使用? 第2張

(02)對於只用兩種情況的問題,則只用到else即可,第一個if說明情況一,else說明不滿足情況一的所有其他情況。注意結尾要加end,不然如圖命令提示所示,會報錯。

Matlab if elseif else條件語句如何使用? 第3張

(03)對於多個情況,可設定多個判斷,對於有新判斷條件的情況用elseif新增,下圖所示,為3種情況,根據a的值,執行後滿足第二種情況。

Matlab if elseif else條件語句如何使用? 第4張

(04)對於其他情況,如果判斷出符合這種情況可以不寫,如符合else條件,但是不用執行程式,則可連else都不寫,也可寫上,只是後面不寫執行語句,程式也不會報錯,對於elseif、if也是,不需執行程式,也可寫上條件判斷語句,但是不寫下一步語句,也可以。

Matlab if elseif else條件語句如何使用? 第5張

(05)接著用多級if語句建立了下圖多級判斷程式,可以實現根據輸入的字母,輸出對應引數b的值,而且不會區分字母大小寫,因為同一判定條件加入了字母大小寫形式。但是如果條件再多,程式將會無限延長,可以用其他思路,進行解決。

Matlab if elseif else條件語句如何使用? 第6張

(06)這裡採用陣列預先儲存判斷條件,及引數b的值,因為條件相同,用for迴圈加上一條條件判斷,即可實現多級條件功能。但是要注意,條件形式要相同,否則不能寫成統一形式。這樣如何使用,及一種可行的替換思路,介紹完成。

Matlab if elseif else條件語句如何使用? 第7張
熱門標籤