MATLAB 程式控制結構 5

2021-08-28 10:40:38 字數 1253 閱讀 8211

一、順序結構

1、資料的輸入

a = input(提示資訊,選項 ) 從鍵盤輸入資料 提示資訊為乙個字串,

選項若為s 則允許使用者輸入字串

2、資料的輸出

disp(輸出選項) 輸出選項可以是字串也可以是矩陣

disp函式顯示矩陣時將不顯示矩陣名字

例:求一元二次方程的根

二、選擇結構

1) if語句

1、單分支if語句

if條件

語句組end

2、雙分支if語句

if 條件

語句組1

else

語句組2

end3、多分支if語句

if條件1

語句組1

elseif 條件2

語句組2

elseif 條件m

語句組m

else

語句組n

end例 :大小字母轉換,若不是字母,則原樣輸出

2)switch 語句

switch 表示式

case 表示式1

語句組1

ccase 表示式2

語句組2

case 表示式m

語句組m

otherwise

語句組m

end例:矩陣乘法運算要求兩矩陣的維數相容,否則會出錯;

先求兩矩陣的乘積,若出錯,則自動轉換求兩矩陣的點乘

3、迴圈結構

1)for語句

for 迴圈變數 = 表示式1:表示式2:表示式3

迴圈體語句

end其中表示式1為初值,表示式2為步長,表示式3為終值 步長為1時,表示式2可以省略

例:輸出100~ 999之間的水仙花數

2)while 語句

while 條件

迴圈體語句

end3)break語句 與 continue語句

4)迴圈的巢狀

程式控制結構

一 程式的三種基本結構 1 順序結構 所謂順序結構程式就是指按語句出現的先後順序執行的程式結構,是結構化程式中最簡單的結構。2 選擇結構 選擇結構又稱為分支結構。當程式執行到控制分支的語句時,首先判斷條件,根據條件表示式的值選擇相應的語句執行 放棄另一部分語句的執行 分支結構包括單分支 雙分支和多分...

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...