matlab 循環語句


循環結構 1.for語句 
for語句的格式為: 
for 循環變量=表達式1:表達式2:表達式3         循環體語句     end 
其中表達式1的值為循環變量的初值,表達式2的值為步長,表達式3的值為循環變量的終值。步長為1時,表達式2可以省略。 for語句更一般的格式為:     for 循環變量=矩陣表達式        循環體語句     end 
    執行過程是依次將矩陣的各列元素賦給循環變量,然后執行循環體語句,直至各列元素處理完畢。 2.while語句 
    while語句的一般格式為:     while (條件) 
         循環體語句     end 
    其執行過程為:若條件成立,則執行循環體語句,執行后再判斷條件是否成立,如果不成立則跳出循環。 3.break語句和continue語句 
    與循環結構相關的語句還有break語句和continue語句。它們一般與if語句配合使用。 
break語句用於終止循環的執行。當在循環體內執行到該語句時,程序將跳出循環,繼續執行循環語句的下一語句。 
continue語句控制跳過循環體中的某些語句。當在循環體內執行到該語句時,程序將跳過循環體中所有剩下的語句,繼續下一次循環。 求[100,200]之間第一個能被21整除的整數 for n=100:200 if rem(n,21)~=0       continue end break end n 
4.循環的嵌套 
    如果一個循環結構的循環體又包括一個循環結構,就稱為循環的嵌套,或稱為多重循環結構。 
    例3-13  若一個數等於它的各個真因子之和,則稱該數為完數,如6=1+2+3,所以6是完數。求[1,500]之間的全部完數。 for m=1:500 s=0; 
for k=1:m/2 

if rem(m,k)==0 s=s+k; end end if m==s 

    disp(m); end end 
1、函數文件:函數文件的基本結構 
    函數文件由function語句引導,其基本結構為:     function 輸出形參表=函數名(輸入形參表)     注釋說明部分     函數體語句 
其中以function開頭的一行為引導行,表示該M文件是一個函數文件。函數名的命名規則與變量名相同。輸入形參為函數的輸入參數,輸出形參為函數的輸出參數。當輸出形參多於一個時,則應該用方括號括起來。 2、函數調用 
函數調用的一般格式是: 
    [輸出實參表]=函數名(輸入實參表) 
要注意的是,函數調用時各實參出現的順序、個數,應與函數定義時形參的順序、個數一致,否則會出錯。函數調用時,先將實參傳遞給相應的形參,從而實現參數傳遞,然后再執行函數的功能。/ 3、函數參數的可調性     在調用函數時,MATLAB用兩個永久變量nargin和nargout分別記錄調用該函數時的輸入實參和輸出實參的個數。只要在函數文件中包含這兩個變量,就可以准確地知道該函數文件被調用時的輸入輸出參數個數,從而決定函數如何進行處理。 
4、全局變量與局部變量 
全局變量用global命令定義,格式為: global 變量名 
    例3-18  全局變量應用示例。 
    先建立函數文件wadd.m,該函數將輸入的參數加權相加。 function f=wadd(x,y) global ALPHA BETA f=ALPHA*x+BETA*y;     在命令窗口中輸入: global ALPHA BETA ALPHA=1; BETA=2; s=wadd(1,2)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM