Този урок демонстрира как да създадете цикъл while, който да се повтаря, когато дадено условие е вярно в MATLAB.
Как да генерираме цикъл while за повторение, когато дадено условие е вярно в MATLAB?
Цикълът while е итеративен оператор в MATLAB, който се използва за изпълнение на един или повече оператори за неопределен брой итерации. Когато процесът започне в цикъл while, той продължава, докато не бъде изпълнено даденото условие за цикъл.
Имайте предвид, че за разлика от цикъла for, точният брой повторения в цикъла while не е известен предварително.
Индексираните променливи на цикъла while могат да бъдат обозначени с всяка променлива, но най-често използваните променливи са i и j, но тези променливи трябва да се избягват в MATLAB, защото се използват за комплексни числа.
Синтаксис
Основният синтаксис на оператора за цикъл while-end в MATLAB е даден по-долу:
докато изразяване
изявления
край
Тук:
The докато изразът изпълнява дадената група изрази, докато не бъде изпълнено определеното условие за цикъл.
Изразът while включва условие, което решава колко дълго ще работи цикълът while. Ако това условие е вярно, групата от оператори между while и end се изпълнява и процесът се повтаря, докато условието while стане вярно. Когато условието while е невярно, процесът спира и цикълът while се прекратява.
Примери
Следвайте дадените по-долу примери, за да разберете как да създадете цикъл while, който да се повтаря, когато условието е вярно в MATLAB.
Пример 1: Използване на цикъл while за създаване на равномерно разпределен вектор
В примера използваме цикъла while, за да създадем равномерно разпределен вектор, който повтаря цикъла while, докато условието стане вярно.
x = 0докато х < двадесет
x = x+ 5 ;
разп ( х )
край
Пример 2: Използване на цикъл while за изчисляване на факториела на число
Този код на MATLAB изчислява факториела на числото 5 с помощта на израза while цикъл.
факт = 1 ;x = 1 ;
докато х < = 5
факт = факт * х;
x = x + 1 ;
край
fprintf ( „Изчисленият факториел от 5 е“ )
разп ( факт )
Заключение
Цикълът while е итеративен оператор в MATLAB, използван за изпълнение на оператор или група от оператори многократно, когато броят на повторенията не е определен предварително. Ние използваме цикъл while в ситуация, когато се изисква цикъл, без да знаем точния брой повторения. Този урок представи лесно ръководство за научаване как да създадете цикъл while, който да се повтаря, когато условието е вярно в MATLAB. Разбирането на това ръководство ще ви помогне да научите изкуството да използвате изрази while в MATLAB.