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