Цикл for
, чтобы повторить конкретное количество раз
forindex
=values
statements
end
for
выполняет группу операторов в цикле для конкретного количества раз. index
= values
, statements
,
endvalues
имеет одну из следующих форм:
initVal
:endVal
— Постепенно увеличьте переменную index
от initVal
до endVal
1
и повторное выполнение statements
, пока index
не будет больше, чем endVal
.
initVal
:step:
endVal
— Постепенно увеличьте index
значением step
на каждой итерации, или постепенно уменьшает index
, когда step
отрицателен.
valArray
— Создайте вектор-столбец, index
, из последующих столбцов массива valArray
на каждой итерации. Например, на первой итерации,
. Цикл выполняет максимум времен index = valArray(:,1)
n
, где n
является количеством столбцов valArray
, данного
. Вход numel(valArray(1,:))
valArray
может иметь любой тип данных MATLAB®, включая вектор символов, массив ячеек или struct.
Чтобы программно выйти из цикла, используйте оператор break
. Чтобы пропустить остальную часть инструкций в цикле и начать следующую итерацию, используйте оператор continue
.
Постарайтесь не присваивать значение переменной index
в рамках инструкций циклов. Оператор for
заменяет любые изменения, внесенные в index
в цикле.
Чтобы выполнить итерации по значениям вектора отдельного столбца, сначала транспонируйте его, чтобы создать вектор - строку.