while цикл, чтобы повторить, когда условие верно
whileexpressionstatementsend
Если вы непреднамеренно создали бесконечный цикл (то есть цикл, который никогда не заканчивается самостоятельно), остановите выполнение цикла, нажав Ctrl+C.
Если условное выражение вычисляется в матрицу, MATLAB оценивает операторы только, если все элементы матрицы верны (ненулевые). Чтобы выполнить операторы, если какой-либо элемент имеет значение true, перетащите выражение в any функция.
Чтобы программно выйти из цикла, используйте break оператор. Чтобы пропустить остальную часть инструкций в цикле и начать следующую итерацию, используйте continue оператор.
При вложении ряда while операторы, каждый while оператор требует end ключевое слово.
Система MATLAB while цикл похож на do...while цикл на других языках программирования, таких как C и C++. Однако while вычисляет условное выражение в начале цикла, а не в конце.
do % Not valid MATLAB syntax
statements
while expression
Чтобы имитировать поведение do...while цикл, установите начальное условие while на true и поместите условное выражение в цикл. Для примера реализуйте do...while цикл выше при помощи MATLAB while цикл.
while true
statements
if ~expression
break
end
end