一、順序結構
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...