單分支if語句:
當條件為標量時,非零表示條件成立,為零時表示條件不成立。
當條件結果為矩陣時,如果矩陣不包含零元素或為空,則表示條件成立,否則條件不成立。
a=[1 2 3 ];
b=[0 1 2 3];
if a
disp('a條件成立!');
endif b
disp('b條件成立!');
雙分支if語句:
語法:if 條件
語句塊;
else
語句塊;
end多分支if語句:
語法:if 條件1
語句塊1;
elseif 條件2
語句塊2;
..............
endswitch語句的格式:
switch 表示式
case 結果表1
語句塊1
case 結果表2
語句塊2
.......................
case 結果表m
語句塊m
otherwise
語句塊end
注意:switch表示式應該是乙個值可以列舉的表示式;
case結果表為switch表示式的取值,當取值有多個時,用單元資料表示。
格式:for 迴圈變數=表示式1(初值):表示式2(步長):表示式3(終值)
迴圈體語句;
end該語句主要是用於知道迴圈次數是使用。
當不知道迴圈次數是,使用for語句無法達到目的。此時可以使用while迴圈語句。
格式:while 條件
迴圈體語句;
end
MATLAB程式流程控制
1.條件結構 輸入乙個百分制成績,輸出成績等級a b c d e。其中90 100分為a,80 89分為b,70 79分為c,60 69分為d,60分以下為e。e.g.if語句 a input 分數 if a 100 disp 出錯!elseif a 90 disp a elseif a 80 di...
Matlab程式流程控制
幾個概念 1.指令碼檔案為看可以在命令還直接執行的檔案,也稱為命令檔案 2.函式檔案為定義的乙個函式,需要進行呼叫才能夠使用,不能夠直接執行 順序結構 a input 提示資訊 選項 如 a input a disp 輸出項 強行終止ctrl c 選擇結構 if 條件 語句組end 注意條件只有非0...
MATLAB的流程控制
作為一種程式語言,matlab同一般高階程式語言一樣,為使用者提供了豐富的程式結構語言來實現使用者對程式流程的控制。matlab的程式路程控制主要包括迴圈控制和條件選擇控制。for迴圈結構的格式為 for 迴圈變數 向量表示式 迴圈體語句 end該迴圈結構的執行方式為 從向量表示式的第一列開始,依次...