Matlab while迴圈

2019-10-16 23:15:56

while迴圈在條件為真(true)時重複執行語句。

語法

MATLAB中while迴圈的語法是 -

while <expression>
   <statements>
end

只要表示式(expression)為truewhile迴圈將重複執行程式語句(statements)。

當結果為非空並且包含所有非零元素(邏輯或實數)時,表示式(expression)為true。 否則,表示式(expression)為false

例子

建立指令碼檔案並鍵入以下程式碼 -

a = 10;
% while loop execution 
while( a < 20 )
  fprintf('value of a: %d\n', a);
  a = a + 1;
end

執行上面範例程式碼,得到以下結果 -

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19