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
, задается числом
. Область входа (valArray
(1,:))valArray
может быть любого MATLAB® тип данных, включая вектор символов, массив ячеек или struct.
Чтобы программно выйти из цикла, используйте break
оператор. Чтобы пропустить остальную часть инструкций в цикле и начать следующую итерацию, используйте continue
оператор.
Избегайте назначения значения index
переменная в операторах цикла. The for
оператор переопределяет все изменения, внесенные в index
в пределах цикла.
Чтобы выполнить итерацию значений одного вектора-столбца, сначала транспонируйте ее, чтобы создать вектор-строку.