MATLAB 支援二種條件指令(Branching Command,或中譯成「分支指令」),一種是 if-then-else 條件指令,另一種是 MATLAB 在第五版之後開始支援的 switch - case - otherwise 條件指令,以下分述之。
最常用的條件指令是 if - then - else,其使用語法為:
if 條件式
運算式一;
運算式二;
當條件式成立時,MATLAB 將執行運算式一,否則,就執行運算式二。若不需使用運算式二,則可直接省略 else 和運算式二。例如:在數值運算的過程中,若變數值為 NaN(即 Not A Number )時,我們要立刻印出警告訊息,可輸入如下:
一般而言,switch–case–otherwise 的執行效率優於 if–then–else 。因此,我們應該多多使用 switch–case–otherwise。
MATLAB程式設計:入門篇