網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好
當前位置:酷知知識幫 > 遊戲數碼 > 電腦

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

欄目: 電腦 / 發佈於: / 人氣:1.69W

編寫程序經常會遇到使用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張