回覆列表
  • 1 # 琪琪大百科

    區別一:引數個數不一樣

    1、for i=1:1:100中有三個引數

    2、for i=1:100有兩個引數

    區別二:定義不一樣

    1、for i=1:1:100中中間的遞增步長已經定義為1

    2、for i=1:100中中間的遞增步長沒有定義,在MATLAB中預設遞增步長為1

    擴充套件資料

    for迴圈是程式語言中一種迴圈語句,而迴圈語句由迴圈體及迴圈的判定條件兩部分組成,其表示式為:for(單次表示式;條件表示式;末尾迴圈體){中間迴圈體;}。

    迴圈的一般格式如下:

    for(單次表示式;條件表示式;末尾迴圈體){中間迴圈體;}

    其中,表示式皆可以省略,但分號不可省略,因為“;”可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。

    for迴圈小括號裡第一個“;”號前為一個為不參與迴圈的單次表示式,其可作為某一變數的初始化賦值語句, 用來給迴圈控制變數賦初值; 也可用來計算其它與for迴圈無關但先於迴圈部分處理的一個表示式。

    “;”號之間的條件表示式是一個關係表示式,其為迴圈的正式開端,當條件表示式成立時執行中間迴圈體。

    執行的中間迴圈體可以為一個語句,也可以為多個語句,當中間迴圈體只有一個語句時,其大括號{}可以省略,執行完中間迴圈體後接著執行末尾迴圈體。

    執行末尾迴圈體後將再次進行條件判斷,若條件還成立,則繼續重複上述迴圈,當條件不成立時則跳出當下for迴圈。

  • 中秋節和大豐收的關聯?
  • 沒有“性”的婚姻能不能過下去呢?