科學計算與Matlab筆記:第3章:Matlab程式流程控制

史努B發表於2018-05-10

1. 順序結構程式

新建程式檔案:

>> edit f1.m

A=[1,2,3;4,5,6];
B=[1,2;3,4;5,6];

C=A*B

>> f1

C =

    22    28
    49    64

(1)資料輸入

A=input(提示資訊,選項)

>> A=input('Please input A:')
Please input A:100

A =

   100

(2)資料輸出

disp(輸出項);

>> s='Hello World';
>> disp(s)
Hello World
>> a=[1,2,3;4,5,6];
>> disp(a)
     1     2     3

     4     5     6

(3)程式的暫停

pause(延遲秒數)

若要強行終止程式的執行可以使用Ctrl+C

2. 用if語句實現選擇結構


3. 用switch語句實現選擇結構


4. 用for語句實現迴圈結構


>> for k=[1,3,2,5]
k
end

k =

     1


k =

     3


k =

     2


k =

     5


>> for k=1:2:10
k
end

k =

     1


k =

     3


k =

     5


k =

     7


k =

     9

>> edit f3.m

y=0;
g=-1;
n=input('n = ?');
for i=1:n
    g=-g;
    y=y+g*1/(2*i-1);
end
pai = 4*y

>> f3

n = ?10000

pai =

    3.1415

>> f3
n = ?100

pai =

    3.1316

>> f3
n = ?10

pai =

    3.0418

第一個執行4次

第二個執行1次

5. 用while語句實現迴圈結構

6. 函式檔案的定義與呼叫

7. 函式的遞迴呼叫


8. 函式引數與變數的作用域


相關文章